Copiez le code comme suit :
importer java.awt.event.WindowEvent ;
importer java.awt.event.WindowStateListener ;
importer javax.swing.JFrame ;
la classe publique WinFrame étend JFrame {
public WinFrame(){
this.setName("Statut de la fenêtre");
this.setSize(300 300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.addWindowStateListener (nouveau WindowStateListener () {
public void windowStateChanged (état de WindowEvent) {
if(state.getNewState() == 1 || state.getNewState() == 7) {
System.out.println("Fenêtre réduite");
}else if(state.getNewState() == 0) {
System.out.println("Restaurer la fenêtre à son état initial");
}else if(state.getNewState() == 6) {
System.out.println("Agrandir la fenêtre");
}
}
});
this.setVisible(true);
}
public static void main (String[] arguments) {
nouveau WinFrame();
}
}
Un autre petit exemple d'utilisation de JFrame pour créer un formulaire
La fenêtre créée à l'aide de JFrame contient un titre, un bouton de réduction, un bouton d'agrandissement et un bouton de fermeture.
Copiez le code comme suit :
classe publique Test(){
public static void main (String[] args){
Cadre JFrame = new JFrame();
Panneau JPanel = new JPanel();
JTextArea textArea = new JTextArea();
panel.setLayout(new GridLayout());
textArea.setText("test");
// Générer des barres de défilement lorsque le contenu de TextArea est trop long
panel.add(nouveau JScrollPane(textArea));
frame.add(panneau);
frame.setSize(200 200);
frame.setVisible(true);
}
}