반응형
DB도 연결했으니 이제는 GUI를 띄워보자. 요즘시대에 콘솔로 작업할 일은 프로그래머 아니면 없을테니 GUI는 필수다.
1. java.awt vs java.swing
자바에서 GUI를 구현할 때 사용하는 패키지는 2가지가 가장 유명한 것 같다. awt와 swing.
이클립스를 구현할 때는 두 패키지의 장단점을 적절하게 섞은 swt라는 패키지를 쓴다고 한다.
여러 특징이 있지만 간단하게 awt는 실행하는 OS의 스타일대로 컴포넌트, 폼의 모양이 출력되고, swing은 자바 고유의 컴포넌트 모양이 사용된다고 한다. (섞어 쓸수도 있음)
나는 맥 어플리케이션의 통일된 스타일을 좋아하기 때문에 awt가 더 좋아보인다. 그래도 혹시 대세가 swing 이면 swing을 써야겠지.
구글 트렌드로 한번 알아보자.
파란색이 java.awt, 빨간색이 java.swing
오, 한눈에 봐도 awt에 대한 검색 수가 훨씬 많다. OK, 마음놓고 awt로 결정.
나중에 섞어쓰더라도 awt부터 살펴보기로 한다.
2. java.awt패키지를 이용하여 폼을 띄워보자
import java.awt.*;
public class testprj {
Frame frame = new Frame("프레임 이름");
Button button = new Button("버튼 이름");
public void createFrame()
{
frame.add(button);
frame.setSize(200, 100);
frame.setVisible(true);
}
public static void main(String[] args) {
//프레임 열기
testprj frm = new testprj();
frm.createFrame();
}
}
올ㅋ
반응형
'프로그래밍 스터디 > Java' 카테고리의 다른 글
자바 GUI에 데이터베이스 연동하기 (0) | 2017.02.15 |
---|---|
자바 GUI 화면 구성하기 (0) | 2017.02.15 |
자바에서 MySQL 사용하기 (0) | 2017.02.14 |
자바 공부 시작 (0) | 2017.02.14 |