1. import java.awt.*;
    import javax.swing.*;
  2. class Round17_Sub extends JFrame{
     private Container con; // 작업 영역을 위한 기본 Panel 을 담을 객체
     private ImageIcon im; // 타이틀 바의 이미지를 가지는 객체
     
     private GridLayout gl = new GridLayout(2,2,5,5);
     private JToggleButton tb = new JToggleButton("1", true);
     private JToggleButton tb1 = new JToggleButton("2", false);
     private JToggleButton tb2 = new JToggleButton("3", false);
     private JToggleButton tb3 = new JToggleButton("4", false);
     private ButtonGroup bg = new ButtonGroup();
  3.  public Round17_Sub(){
      super("제목");
      this.init();
      this.start();
      //타이틀바 설정
      im = new ImageIcon("keroro.gif"); // 특정 이미지 객체 생성
      this.setIconImage(im.getImage()); // 타이틀 바에 이미지 넣기
      this.setSize(300, 200);
      //프레임 중앙 정렬
      Toolkit tk = Toolkit.getDefaultToolkit(); //
      Dimension di = tk.getScreenSize();
      Dimension di1 = this.getSize();
      this.setLocation((int)(di.getWidth() / 2 - di1.getWidth() / 2),
       (int)(di.getHeight() / 2 - di1.getHeight() / 2));
     
     
      this.setVisible(true);
     }
  4.  public void init(){
      con = this.getContentPane(); // 다중 Panel 에서의 기본 작업 영역 획득
      // 폼 구성 영역
      con.setLayout(gl);
      bg.add(tb); //bg 라는 그룹에 버튼을 추가
      bg.add(tb1);
      bg.add(tb2);
      bg.add(tb3);
      con.add(tb);
      con.add(tb1);
      con.add(tb2);
      con.add(tb3);
     }
     public void start(){
      this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
      //Frame 의 X 버튼을 눌렀을 때의 Event (WindowEvent Closing)
     }
    }
     public class Round17
     {
      public static void main(String[] ar){
       Round17_Sub es = new Round17_Sub();
      }
     }

  • 출력화면

     사용자_지정_1.jpg

이 글은 스프링노트에서 작성되었습니다.

'Programming > Java' 카테고리의 다른 글

java로 Broadcast 계산  (6) 2008.04.10
자바 입-출력과 폼 2 (메뉴바)  (0) 2008.02.28
자바 입-출력과 폼  (0) 2008.02.27
자바 상속성과 다양성  (0) 2008.02.26
자바 기본 입출력  (0) 2008.02.25
:
BLOG main image
어떤것은 절대 바뀔 수 없지만 어떤것은 바뀌거든. by keiruX

카테고리

분류 전체보기 (524)
끄적끄적 (418)
음악 (8)
세상 (44)
책 체크 (9)
OS or 이론 (11)
Programming (12)
Hacking & Security (2)
Site (0)
Tip (13)
Tool (6)
창고 (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

달력

«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Total :
Today : Yesterday :