Quiero hacer un subprograma de Java más simple, solo agregue un cuadro de texto y algunos botones. ¿Existe un ejemplo más básico?
Resulta que estoy en una clase experimental y te daré una que acabo de terminar, tal vez pueda ayudarte.
Consulte la captura de pantalla de la función de implementación:
Código fuente: import?javax.swing.*;?
import?java.awt.event. *;?
importar?java.awt.*;?
clase pública?PasswordVerification?extends?JFrame?implements?ActionListener{? >
JLabel?userLabel; //¿definir la etiqueta de usuario?
JLabel?passwordLabel; //¿definir la sugerencia de etiqueta de contraseña?
JTextField?userText; campo de texto?
JPasswordField?passwordText; //¿definir cuadro de texto de contraseña?
int?count=1; //¿Cuenta el número de veces que ingresa información?
public?PasswordVerification()?{
super("Por favor, introduzca un mensaje");?
Container?container= getContentPane(); //obtener el objeto contenedor contenedor;?
container.setLayout(new?FlowLayout());//¿Establecer el diseño predeterminado?
userLabel=new?JLabel("Nombre de usuario"); // ¿Crear una etiqueta de usuario?
passwordLabel=new?JLabel("Password");//¿crear etiqueta de usuario?
passwordLabel=new?JLabel("Password");//¿crear etiqueta de contraseña?
userText=new?JTextField(10); // ¿Crear un cuadro de entrada de texto de usuario?
contraseñaText=new?JPasswordField(10); // ¿Crear un cuadro de texto para ingresar contraseña?
contraseñaText.addActionListener(this); //registrar detector de eventos;?
contenedor.add(userLabel);?
contenedor.add(userText); ?
contenedor.add(passwordLabel);?
setSize(400, 80);?
setVisible(true);?
}?
public?void?actionPerformed(ActionEvent?e){/¿Manejo de eventos?
¿Cadena?
¿Cadena? contraseña=new?String("12345678"); // Suponemos que la contraseña es correcta;?
if(e.getSource(
)==contraseñaTexto){?
recuento ;?
char[]?contraseñas=contraseñaTexto.getPassword();?
if(userText.getText().equals(nombre de usuario)&contraseña.equals(new?String(contraseñas))?
{?
JOptionPane.showMessageDialog(null ,? " Bienvenido: "? ?userName);?
System.exit(0);?
}?
¿más?
System.exit(0);?
else{?
JOptionPane.showMessageDialog(null, userText.getText() "Ingrese el mensaje correcto");?
p>}?
}?
}?
público; void; main(String; args[]){? p> p>
Verificación de contraseña; pv=new; Verificación de contraseña();?
pv.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);?
}?
}