Red de conocimiento informático - Descarga de software - Utilice Java para crear la interfaz de inicio de sesión de QQ, solo se requiere la interfaz, no se requiere procesamiento de eventos

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);

}

});

}

}