package java0806;
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Test3 extends JFrame {
// GUI 프로그램에서는 main()의 기능은 최소화하는 것이 좋다.
// main()에는 스윙 응용프로그램이 실행되는 시작점 역할만 만들고,
// 나머지 기능은 프레임 클래스에서 작성하는 것이 좋다
public Test3() { // 기본생성자는 ctrl + space를 하면 자동완성 할 수 있다.
super("300*300 스윙 프레임 만들기"); // 초기화시 타이틀
// setTitle("300*300 스윙 프레임 만들기"); // 실행중에 타이틀 바꿀 때 주로 사용
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 창을 닫으면 완전히 비활성화 되도록 한다
Container contentPane = getContentPane();
// 배치관리자
contentPane.setLayout(new FlowLayout());
contentPane.setBackground(Color.ORANGE);
contentPane.add(new JButton("OK"));
contentPane.add(new JButton("Cancel"));
contentPane.add(new JButton("Ignore"));
setSize(300, 300);
setVisible(true);
}
public static void main(String[] args) {
new Test3();
}
}
'IT > Java' 카테고리의 다른 글
자바 이벤트 ActionListener, 독립클래스, 멤버내부클래스, 지역내부클래스, 익명클래스 (0) | 2018.08.07 |
---|---|
자바 GUI, JFrame, BorderLayout, GridLayout, NullContainer (0) | 2018.08.06 |
자바 list안에 map 객체 넣기 (0) | 2018.08.06 |
자바 list를 이용한 student 데이터 관리(추가,중간삽입,삭제,전체출력) (0) | 2018.08.06 |
자바 스레드 Thread (0) | 2018.08.05 |