Copie o código do código da seguinte forma:
importar java.awt.event.WindowEvent;
importar java.awt.event.WindowStateListener;
importar javax.swing.JFrame;
classe pública WinFrame estende JFrame {
WinFrame público(){
this.setName("Status da janela");
this.setSize(300.300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener (new WindowStateListener () {
public void windowStateChanged(estado WindowEvent) {
if(state.getNewState() == 1 || state.getNewState() == 7) {
System.out.println("Janela minimizada");
}else if(state.getNewState() == 0) {
System.out.println("Restaurar janela ao estado inicial");
}else if(state.getNewState() == 6) {
System.out.println("Maximizar janela");
}
}
});
this.setVisible(verdadeiro);
}
public static void main(String[] args) {
novo WinFrame();
}
}
Outro pequeno exemplo de uso de JFrame para criar um formulário
A janela criada usando JFrame contém um título, botão minimizar, botão maximizar e botão fechar.
Copie o código do código da seguinte forma:
classe pública Teste(){
public static void main(String[] args){
Quadro JFrame = new JFrame();
Painel JPanel = novo JPanel();
JTextArea textArea = new JTextArea();
painel.setLayout(novo GridLayout());
textArea.setText("teste");
//Gera barras de rolagem quando o conteúdo em TextArea for muito longo
painel.add(novo JScrollPane(textArea));
frame.add(painel);
frame.setSize(200.200);
frame.setVisible (verdadeiro);
}
}