JFrame (Top-level Container)
*관계 : 최상위 컨테이너 - 컨테이너 - 컴포넌트
import javax.swing.*; // Java standard extensions
- swing 패키지를 import 한 후,
- JFrame을 상속 받음
- 기본생성자 설정
- JFrame 생성
ㄴ super("title") - 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 |
댓글