Heim > Java > javaLernprogramm > Hauptteil

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

高洛峰
Freigeben: 2017-01-22 17:00:14
Original
2616 Leute haben es durchsucht

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();
 }
}
Nach dem Login kopieren

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);
 }
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage