본문으로 바로가기

[자바](AWT)간단한 구조

category Java 2017. 8. 10. 11:06

안녕하세요 ~~ 오늘은 자바 에서 사용가능한 GUI 중 하나인 AWT 에 대해 알아보겠습니다.


AWT의 구조에 대한 부분만 간단히 알아보기때문에 고급진 기능은 없습니다ㅜㅜ


아래코드는 AWT를 이용하여 간단한버튼을 만드는 예제를 보겠습니다.

import java.awt.*; public class FrameEx2 extends Frame{ public static void main(String[] args) { Frame f = new Frame("awt test"); Panel p = new Panel(); Button b1 = new Button("입력"); Button b2 = new Button("출력"); Button b3 = new Button("정렬"); Button b4 = new Button(); b4.setLabel("순위"); // setLabel으로 넣을수도 있다. CheckboxGroup group = new CheckboxGroup(); Checkbox radio1 = new Checkbox("체크박스1",group ,false); Checkbox radio2 = new Checkbox("체크박스2",group ,false); Checkbox radio3 = new Checkbox("체크박스3",group ,false); p.add(b1); p.add(b2); p.add(b3); p.add(b4); p.add(radio1); p.add(radio2); p.add(radio3); f.add(p); f.setLocation(300, 300); f.setSize(260,100); f.setVisible(true); } }


AWT를 사용하기 위해선 import 받아와야합니다.


이렇게 Frame 위에 Panel 안에 버튼 객체를 넣어주는 구조라고 보시면 되겠습니다!!(이해를 돕기위해 그림판사용)




실행결과는 이런식으로 나오게 됩니다.


체크박스의 경우 라디오버튼으로 하나만 체크가 되게 되구요.


그룹으로 묶지않으면 체크박스 기능(다중선택)을 할수있습니다.