JFame 의 기본적인 설정
import java.awt.*;
import javax.swing.*;
class Exam01_sub extends JFrame{
private Container con; // 루트 컨테이너를 얻어온다.
private JLabel lb = new JLabel("test"); // 테스트용 라벨
private ImageIcon im; // 아이콘 이미지를 담을 객체
public Exam01_sub(){
super("JFrame Service");
this.init();
this.setIconImage(im.getImage()); // 이미지파일을 얻어온 후, 아이콘 이미지로 등록
this.start();
this.setSize(300,200);
Toolkit tk = Toolkit.getDefaultToolkit(); // 디폴트 툴킷 생성
Dimension di = tk.getScreenSize(); // 툴킷으로 화면 전체 사이즈 얻어옴
Dimension di1 = this.getSize(); // 현재 프레임 사이즈 얻어옴
this.setLocation((int)(di.getHeight() / 2 - di1.getHeight() / 2), (int)(di.getHeight() / 2 - di1.getHeight() / 2));
this.setVisible(true); // 정 중앙 정렬 한 후, 뷰
}
public void init(){
im = new ImageIcon("aaa.jpg");
con = this.getContentPane();
con.add(lb); // add 시, 얻어온 루트 컨테이너에 추가해야함
lb.setToolTipText(" Tip Text "); // 팁 텍스트
}
public void start(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 닫기 클릭시의 이벤트 처리
}
}
'JAVA > Swing' 카테고리의 다른 글
JOption Pane (0) | 2013.02.26 |
---|---|
스크롤 패인 , 콤보박스, 리스트 (0) | 2013.02.26 |
다이얼 로그 (0) | 2013.02.26 |
BOX 로 버튼 정렬 (0) | 2013.02.26 |
JButton 과 Border 그리고 메뉴 바 (0) | 2013.02.26 |