Heim  >  Artikel  >  Java  >  Java-Entwicklungs-GUI-Tutorial: Jframe hört auf Ereignisse zur Änderung der Formulargröße und erstellt Formulare

Java-Entwicklungs-GUI-Tutorial: Jframe hört auf Ereignisse zur Änderung der Formulargröße und erstellt Formulare

高洛峰
高洛峰Original
2017-01-22 17:00:142631Durchsuche

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();
 }
}

Ein weiteres kleines Beispiel für die Verwendung von JFrame zum Erstellen eines Formulars

Das mit JFrame erstellte Fenster enthält jeweils einen Titel, eine Schaltfläche zum Minimieren, eine Schaltfläche zum Maximieren und eine Schaltfläche zum Schließen

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);
 }
}

Für Weitere Artikel zum Java-Entwicklungs-GUI-Tutorial, zum Anhören von JFrame-Ereignissen zur Änderung der Formulargröße und zum Erstellen von JFrame-Formularen. Bitte beachten Sie die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn