본문 바로가기

JAVA/JAVA

GUI의 java.awt 와 javax.swing 에 설명 및 사용법 차이

반응형

GUI 두가지 방식의 설명 및 차이

1. java.awt

: 자바 초기 부터 GUI를 위하여 제공하는 패키지

별로 미려하지 않다.

또, GUI모양이 시스템의존적


2. javax.swing

: 미려하다

또, GUI 모양이 시스템마다 동일하게 표




AWT와 SWING list의 사용법 차이

1) awt는 스크롤바가 입력하지 않아도 나온다.


2) swing은 미리 배열을 만들고 데이터를 넣어야함

스크롤바가 항상나오지 않고 따로 입력을 해줘야 한다.


예)

JScrollPane jsp = new JScrollPane

(list,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);


1) awt

형태)

List list = new List();

list.add("사랑");

list.add("인성");

list.add("돈");

list.add("권력");

list.add("명예");

list.add("가족");

list.add("건강");


2) swing

형태)

String str[] = {"사랑","돈","명예","권력","건강","가족"};

JList list = new JList(str);


예)

public ListTest02(){

String str[] = {"사랑","돈","명예","권력","건강","가족"};

JList list = new JList(str);

//JScrollPane

JScrollPane jsp = new JScrollPane(list,JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);

setLayout(new FlowLayout());

add(jsp);

setSize(400,300);

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

반응형

'JAVA > JAVA' 카테고리의 다른 글

체크박스 배열 두가지 차이  (0) 2016.06.18
네트워크 프로그래밍의 개념과 TCP방식과 UDP 방식  (0) 2016.06.18
GUI 에 대한 설명  (0) 2016.06.18
CUI 와 GUI 개념 차이  (0) 2016.06.18
쓰레드 사이의 통신  (0) 2016.06.18