Utilice Java para crear la interfaz de inicio de sesión de QQ, solo se requiere la interfaz, no se requiere procesamiento de eventos
paquete ibees.qq;
importar java.awt.BorderLayout;
importar java.net.URL;
importar javax. swing.ImageIcon;
importar javax.swing.JButton;
importar javax.swing.JCheckBox;
importar javax.swing.JComboBox;
importar javax.swing.JFrame;
importar javax.swing.JLabel;
importar javax.swing.JPanel;
importar javax.swing. JPasswordField;
importar javax.swing.JTextField;
/**
* Interfaz de inicio de sesión QQ de imitación, solo como referencia de aprendizaje, que implica centrado de ventanas, JPanel, Uso de LayoutManager
* @author hhzxj2008
* */
clase pública QQLoginView extiende JFrame {
/**
*
*/
serialVersionUID largo final estático privado = -5665975170821790753L;
público QQLoginView() {
initComponent( );
}
private void initComponent() {
setTitle("Inicio de sesión de usuario");
/ /Establecer LOGO
URL image = QQLoginView.class.getClassLoader().getResource("ibees/qq/images/year.jpg");//La ubicación de la imagen
JLabel imageLogo = new JLabel(new ImageIcon(imagen));
add(imageLogo,BorderLayout.NORTH);
//Número QQ y contraseña
JPanel jp = new JPanel ();
JPanel jpAccount = nuevo JPanel();
jpAccount.add(nuevo JLabel("Cuenta"));
JTextField userTextField = nuevo JTextField (15);
jpAccount.add(userTextField);
jpAccount.add(new JLabel("Registro de usuario"));
jp. jpAccount);
JPanel jpPass = nuevo JPanel();
jpPass.add(nuevo JLabel("Contraseña"));
JPasswordField passTextField = nuevo JPasswordField (15);
jpPass.a
dd(passTextField);
jpPass.add(new JLabel("Recuperar contraseña"));
jp.add(jpPass);
// Iniciar sesión configuración
JPanel jpstatus = nuevo JPanel();
jpstatus.add(nuevo JLabel("status"));
JComboBox statusComboBox = nuevo JComboBox( ) ;
statusComboBox.addItem("QI");
statusComboBox.addItem("En línea");
statusComboBox.addItem("Invisible") ;
statusComboBox.addItem("Sin conexión");
jpstatus.add(statusComboBox);
jpstatus.add(new JCheckBox("Recordar contraseña" ));
jpstatus.add(new JCheckBox("Inicio de sesión automático"));
jp.add(jpstatus);
add(jp); >
//Botón de inicio de sesión inferior
JPanel bottomPanel = new JPanel();
bottomPanel.setLayout(new BorderLayout());
bottomPanel. add(new JButton("Configuración"),BorderLayout.WEST);
bottomPanel.add(new JButton("Iniciar sesión"),BorderLayout.EAST);
add(bottomPanel, BorderLayout.SOUTH);
setSize(324,230);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
/**
* @param args
*/
public static void main(String[] args) {
java.awt.EventQueue.invokeLater(new Runnable(){
@Override
public void run() {
nuevo QQLoginView() .setVisible(verdadero);
}
});
}
}