본문 바로가기

JAVA /Swing

JFrame 과, IConImage

 

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