>  기사  >  Java  >  Java 개발 GUI 튜토리얼: jframe은 양식 크기 변경 이벤트를 수신하고 jframe은 양식을 생성합니다.

Java 개발 GUI 튜토리얼: jframe은 양식 크기 변경 이벤트를 수신하고 jframe은 양식을 생성합니다.

高洛峰
高洛峰원래의
2017-01-22 17:00:142598검색

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

JFrame을 사용하여 양식을 만드는 또 다른 작은 예

JFrame을 사용하여 만든 창에는 각각 제목, 최소화 버튼, 최대화 버튼, 닫기 버튼이 포함되어 있습니다.

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

자세히 보기 양식 크기 변경 이벤트를 수신하는 jframe 및 GUI 개발 튜토리얼에서 양식을 생성하는 jframe에 대한 관련 기사를 보려면 PHP 중국어 웹사이트를 방문하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.