1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Java crear Action Listener parabotón JButton aplicación ventanas login Eclipse
« en: 19 de Julio 2019, 14:44 »
Hola, necesito hacer un programa en java eclipse para dentro de unos dias, esta es la letra:
"Crear una aplicación de ventanas que se usará para permitir el ingreso a un sistema.
En la primer ventana se debe pedir que se ingrese nombre de usuario y contraseña.
Para este caso los datos pueden estar guardados en variables cargadas dentro del propio programa. Se valorará el uso de otras formas de registro de usuarios y contraseñas.
Si los datos ingresados no son correctos, el sistema informará al usuario y permitirá volver a la pantalla anterior hasta el tercer intento fallido.
En caso de ser correctos los datos se mostrará una ventana que muestre una foto del usuario, nombre, apellido y cargo; con un mensaje de bienvenida.
Tratándose de una parte de un sistema mayor, esta ventana dará la opción de reiniciar o salir del programa.
Se debe evitar que se salga del programa por errores en el ingreso de datos"
El problema que tengo es que no sé como hacer que el boton "OK" funcione, he visto tutoriales y foros pero no he entendido nada XD. El resto del ejercico parece sencillo pero si tengo una duda la pondre en este mismo foro.
"Crear una aplicación de ventanas que se usará para permitir el ingreso a un sistema.
En la primer ventana se debe pedir que se ingrese nombre de usuario y contraseña.
Para este caso los datos pueden estar guardados en variables cargadas dentro del propio programa. Se valorará el uso de otras formas de registro de usuarios y contraseñas.
Si los datos ingresados no son correctos, el sistema informará al usuario y permitirá volver a la pantalla anterior hasta el tercer intento fallido.
En caso de ser correctos los datos se mostrará una ventana que muestre una foto del usuario, nombre, apellido y cargo; con un mensaje de bienvenida.
Tratándose de una parte de un sistema mayor, esta ventana dará la opción de reiniciar o salir del programa.
Se debe evitar que se salga del programa por errores en el ingreso de datos"
El problema que tengo es que no sé como hacer que el boton "OK" funcione, he visto tutoriales y foros pero no he entendido nada XD. El resto del ejercico parece sencillo pero si tengo una duda la pondre en este mismo foro.
Código: [Seleccionar]
import java.awt.EventQueue;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import javax.swing.JFrame;
import javax.swing.JButton;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JTextPane;
import java.awt.Color;
import javax.swing.JRadioButton;
import java.awt.Font;
public class Contraseña {
private JFrame frame;
private JTextField textField;
private JTextField User;
private JPasswordField Password;
private JTextField txtContrasea;
private JTextField txtUsuario;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Contraseña window = new Contraseña();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the application.
*/
public Contraseña() {
initialize();
}
/**
* Initialize the contents of the frame.
*/
private void initialize() {
frame = new JFrame();
frame.getContentPane().setBackground(new Color(0, 0, 205));
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);
User = new JTextField();
User.setBounds(135, 31, 180, 20);
frame.getContentPane().add(User);
User.setColumns(10);
Password = new JPasswordField();
Password.setBounds(135, 80, 180, 20);
frame.getContentPane().add(Password);
txtContrasea = new JTextField();
txtContrasea.setText("contrase\u00F1a");
txtContrasea.setBounds(10, 80, 86, 20);
frame.getContentPane().add(txtContrasea);
txtContrasea.setColumns(10);
txtUsuario = new JTextField();
txtUsuario.setText("usuario");
txtUsuario.setBounds(10, 31, 86, 20);
frame.getContentPane().add(txtUsuario);
txtUsuario.setColumns(10);
JButton btnOk = new JButton("OK");
btnOk.setBounds(135, 182, 89, 23);
frame.getContentPane().add(btnOk);
textField = new JTextField();
String usuario="santiago";
String contraseña="1234";
String pass=new String(Password.getPassword());
if(User.getText().equals(usuario)&& pass.equals(contraseña)){
}
}
}