Maison  >  Article  >  Java  >  Tutoriel graphique de développement Java : jframe écoute les événements de changement de taille de formulaire et jframe crée des formulaires

Tutoriel graphique de développement Java : jframe écoute les événements de changement de taille de formulaire et jframe crée des formulaires

高洛峰
高洛峰original
2017-01-22 17:00:142598parcourir

import java.awt.event.WindowEvent;
import java.awt.event.WindowStateListener;
import javax.swing.JFrame;

public class WinFrame extends JFrame {
 public WinFrame(){
  this.setName("Window 窗口状态");
  this.setSize(300,300);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  this.addWindowStateListener(new WindowStateListener () {
   public void windowStateChanged(WindowEvent state) {

    if(state.getNewState() == 1 || state.getNewState() == 7) {
     System.out.println("窗口最小化");
    }else if(state.getNewState() == 0) {
     System.out.println("窗口恢复到初始状态");
    }else if(state.getNewState() == 6) {
     System.out.println("窗口最大化");
    }
   }
  });
  this.setVisible(true);
 }
 public static void main(String[] args) {
  new WinFrame();
 }
}

Un autre petit exemple d'utilisation de JFrame pour créer un formulaire

La fenêtre créée à l'aide de JFrame contient respectivement un titre, un bouton de réduction, un bouton d'agrandissement et un bouton de fermeture

public class Test(){
    public static void main(String[] args){
  JFrame frame = new JFrame();
  JPanel panel = new JPanel();
  JTextArea textArea = new JTextArea();

  panel.setLayout(new GridLayout());
  textArea.setText("test");
  //当TextArea里的内容过长时生成滚动条
  panel.add(new JScrollPane(textArea));
  frame.add(panel);

  frame.setSize(200,200);
  frame.setVisible(true);
 }
}

Pour plus d'articles liés aux événements de changement de taille des formulaires de surveillance jframe et à la création de formulaires jframe dans le didacticiel de l'interface graphique de développement Java, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn