본문 바로가기
GUI

[1] JFrame | Top-level Container

by TR. 2021. 1. 7.

JFrame (Top-level Container)

*관계 : 최상위 컨테이너 - 컨테이너 - 컴포넌트

 

import javax.swing.*; // Java standard extensions

 

  1. swing 패키지를 import 한 후,
  2. JFrame을 상속 받음
  3. 기본생성자 설정
  4. JFrame 생성
    super("title")
  5. JFrame 설정
    setBounds(int x,y,w,h)
    setVisible(boolean b)
    setDefaultCloseOperation(EXIT_ON_CLOSE);

package GUI;

import javax.swing.*; // Java standard extensions

public class MyFrame extends JFrame {
	
	public MyFrame() {
		super("JFrame");
		setBounds(100,100,800,600); // int x, int y, int width, int height
        	setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 스레드종료
        	setVisible(true);
        	revalidate(); // 시간갱신
	}
	
	public static void main(String[] args) {
		MyFrame frame = new MyFrame();
		
	}

}

 


 

* setDefaultCloseOperation(EXIT_ON_CLOSE)

클로즈 설정을 주지 않으면, thread가 멈추지 않음 주의

 

 

'GUI' 카테고리의 다른 글

[4] Component | Jbutton  (0) 2021.01.12
[3] Container와 Component  (0) 2021.01.12
[2] JPanel | Container  (0) 2021.01.07
[0] 준비  (0) 2021.01.07
GUI  (0) 2021.01.07

댓글