Red de conocimiento informático - Descarga de software - Escriba un código de interfaz de inicio de sesión en java.

Escriba un código de interfaz de inicio de sesión en java.

Descripción general

El marco específico utiliza jframe, componente de cuadro de texto: JTextField; componente de cuadro de contraseña: JPasswordField; componente de etiqueta: JLabel; Componente del botón JButton.

Interfaz de inicio de sesión: ejemplo de código

import javax.swing.*;

import java.awt.* ? //Importar paquetes necesarios

clase pública denglu extiende JFrame{

JTextField jTextField ; //Definir el componente del cuadro de texto

JPasswordField jPasswordField //Definir el componente del cuadro de contraseña

JLabel jLabel1,jLabel2;

JPanel jp1,jp2,jp3;

JButton jb1,jb2; //Crear botón

public denglu(){

jTextField = nuevo JTextField(12);

jPasswordField = nuevo JPasswordField(13);

jLabel1 = nuevo JLabel("Nombre de usuario");

jLabel2 = new JLabel("Contraseña");

jb1 = new JButton("Confirmar");

jb2 = new JButton("Cancelar");

jp1 = nuevo JPanel();

jp2 = nuevo JPanel();

jp3 = nuevo JPanel();

//Establecer diseño p>

this.setLayout(new GridLayout(3,1));

jp1.add(jLabel1);?

jp1.add(jTextField);/ /No. ¿Agregar nombre de usuario y cuadro de texto a un panel?

jp2.add(jLabel2);

jp2.add(jPasswordField);//Agregar contraseña y cuadro de entrada de contraseña al segundo panel

jp3.add(jb1);

jp3.add(jb2); //El tercer panel agrega confirmación y cancelación

// jp3. setLayout( new FlowLayout()); //Debido a que el modo de diseño predeterminado de JPanel es FlowLayout, puedes cancelar este código.

this.add(jp1);

this. add(jp2 );

this.add(jp3);//Agregar tres paneles al cuadro de inicio de sesión

//Establecer la visualización

this. setSize( 300, 200);

//this.pack();

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

this.setVisible(true

this.setTitle("Iniciar sesión");

}

public static void main(String[] args){

new denglu();

}

}Contenido extendido

paquete java swing

Swing es un conjunto de herramientas GUI diseñado para Java.

Swing forma parte de las clases básicas de JAVA.

Swing incluye componentes de interfaz gráfica de usuario (GUI), como cuadros de texto, botones, paneles divididos y tablas.

Swing proporciona muchos mejores elementos de visualización en pantalla que AWT.

Están escritos en Java puro, por lo que pueden ejecutarse multiplataforma como el propio Java, a diferencia de AWT. Son parte de JFC. Admiten paneles y temas reemplazables (temas específicos predeterminados para varios sistemas operativos), pero en realidad no utilizan los dispositivos proporcionados por la plataforma nativa, sino que solo los imitan superficialmente. Esto significa que puedes utilizar cualquier panel compatible con JAVA en cualquier plataforma. La desventaja de los componentes livianos es que se ejecutan lentamente, pero la ventaja es que pueden adoptar un comportamiento uniforme en todas las plataformas.

Análisis conceptual:

JFrame?_ La idea básica del programa GUI de Java se basa en JFrame, que es el objeto de la ventana en la pantalla y se puede maximizar. , minimizado y cerrado.

JPanel?_ La clase contenedora de paneles en el kit de herramientas de la interfaz gráfica de usuario (GUI) de Java, incluida en el paquete javax.swing, se puede anidar y su función es tener la misma función lógica en Los componentes del formulario se combinan y son contenedores livianos que se pueden agregar a los formularios JFrame. .

JLabel?_ Los objetos JLabel pueden mostrar texto, imágenes o ambos. Puede especificar dónde se alinea el contenido de la etiqueta en el área de visualización de etiquetas configurando la alineación vertical y horizontal. De forma predeterminada, las etiquetas están centradas verticalmente dentro de su área de visualización. De forma predeterminada, las etiquetas de solo texto están alineadas en el borde inicial; las etiquetas de solo imagen están alineadas horizontalmente y en el centro.

JTextField?_Un componente liviano que permite editar una sola línea de texto.

JPasswordField?_ nos permite ingresar una línea de texto como un cuadro de entrada, pero oculta el asterisco (*) o el punto para crear una contraseña (contraseña)

JButton?_ Instancia de la clase JButton. Se utiliza para crear botones similares a "Iniciar sesión" en el ejemplo.