- import java.awt.*;
import javax.swing.*; - 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(); - 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);
} - 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();
}
}
-
출력화면
이 글은 스프링노트에서 작성되었습니다.
'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 |