Copie el código de código de la siguiente manera:
importar java.awt.event.WindowEvent;
importar java.awt.event.WindowStateListener;
importar javax.swing.JFrame;
la clase pública WinFrame extiende JFrame {
WinFrame público(){
this.setName("Estado de la ventana");
this.setSize(300,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener(nuevo WindowStateListener () {
estado de ventana vacío público cambiado (estado de evento de ventana) {
if(estado.getNewState() == 1 || estado.getNewState() == 7) {
System.out.println("Ventana minimizada");
}de lo contrario si(estado.getNewState() == 0) {
System.out.println("Restaurar ventana al estado inicial");
}de lo contrario si(estado.getNewState() == 6) {
System.out.println("Maximizar ventana");
}
}
});
this.setVisible(verdadero);
}
público estático vacío principal (String [] argumentos) {
nuevo WinFrame();
}
}
Otro pequeño ejemplo del uso de JFrame para crear un formulario.
La ventana creada con JFrame contiene un título, un botón de minimizar, un botón de maximizar y un botón de cerrar.
Copie el código de código de la siguiente manera:
Prueba de clase pública(){
principal vacío estático público (String [] argumentos) {
Marco JFrame = nuevo JFrame();
Panel JPanel = nuevo JPanel();
JTextArea área de texto = nueva JTextArea();
panel.setLayout(nuevo GridLayout());
textArea.setText("prueba");
//Generamos barras de desplazamiento cuando el contenido en TextArea es demasiado largo
panel.add(new JScrollPane(textArea));
marco.add(panel);
marco.setSize(200,200);
frame.setVisible (verdadero);
}
}