컴퓨터프로그래밍/JAVA

JAVA - AWT 컴포넌트의 이해

zelkova 2016. 5. 14. 00:11

 <목차로 돌아가기>


    

  자바의 GUI 프로그래밍


윈도우 프로그래밍 GUI(Graphic User Interface) 프로그램은


cmd 창의 명령어로 실행시키는 것이 아닌 간단한 그림을 클릭하거나 조작함으로써 프로그램의 기능을 실행시킬 수 있도록 만들어 놓는 프로그램 입니다.


java는 awt와 Swing으로 손쉽게 윈도우 프로그래밍을 할 수 있습니다.


AWT(Abstract Window Toolkit)

다른 운영체제 환경에서도 자바에서 GUI 프로그램을 작성할 수 있는 클래스들의 집합입니다.

하지만 약간의 문제가 있습니다. 결과물이 윈도우에 따라서 조금씩 차이가 발생할 수있습니다.

이러면 자바의 장점이 퇴색되는면이 있습니다. 따라서 이것을 개선시킨 것이 Swing이라는 패키지입니다.



우선 Swing을 이해하기전에 아래의 표를 통하여 AWT를 먼저 살펴봅시다.


컴포넌트(component)

java.awt.component의 최상위 클래스로서 크게 컨텐이너와 비컨테이너로 구분한다 하위 클래스들은 상속을 통해 구분된다.

 

컨테이너(contaiter)

contaiter 클래스를 상속받는 하위 클래스들 쉽게말하면 컴포넌트 안에 컴포넌트 배치가 가능함.

 

프레임(frame)

window클래스를 상속함으로써 GUI 프로그래밍을 구현하기 위한 기본창을 제공한다.


java.awt.component의 주요 메소드

메소드명

기능

Public int getX()

Public int getY()

컴포넌트의 x,y좌표값을 반환

Public int getWidth()

Public int getHeight()

컴포넌트의 너비, 높이값을 반환

Public void setLocation(intx, inty)

컴포넌트의 위치를 x,y위치로 이동

Public void setSize(int width,int hegiht)

컴포넌트의 너비와 높이를 지정(크기지정)

public void setVisible(boolean)

B값이 true이면 컴포넌트를 화면상에 보이게 설정함

Public void setBounds(int x,int y, int width, int height)

setSize+setLocation개념

Public void setForeground(color c)

컬러객체 c를 전경색으로 설정

Public void setBackGround(color c)

컬러객체 c를 배경색으로 설정

Public void setFont(font f)

폰트객체 f를 폰트로 설정



1

2

3

4

5

6

7

8

9

10

 public class AWTExam 

 {

    public static void main(String[] args) 

    { 

        Frame f = new exFrame();

        f.setSize(300,300);

        f.setBackground(new Color(100,255,100));

        f.show();

    } 

 }





반응형

'컴퓨터프로그래밍 > JAVA' 카테고리의 다른 글

AWT 컴포넌트 - 판넬(Panel) 및 레이아웃 배치방법  (0) 2016.05.21
AWT 컴포넌트의 활용  (0) 2016.05.20
JD-Eclips 다운 및 설치  (0) 2016.05.11
JAVA - static  (0) 2016.05.11
생성자  (0) 2016.05.11