[java] AWT를 이용한 기본적인 컴포넌트 사용하기

Java의 Abstract Window Toolkit (AWT)는 그래픽 사용자 인터페이스 (GUI)를 만들기 위한 기본적인 라이브러리이다. AWT를 사용하여 기본적인 컴포넌트를 만들고 사용하는 방법에 대해 알아보자.

컴포넌트 생성하기

AWT를 사용하여 기본적인 컴포넌트를 생성하는 방법은 다음과 같다.

import java.awt.*;
import java.awt.event.*;

public class SimpleAWTExample {
    public static void main(String[] args) {
        Frame frame = new Frame("Simple AWT Example");
        
        Button button = new Button("Click Me");
        
        frame.add(button);
        
        frame.setSize(300, 200);
        frame.setLayout(new FlowLayout());
        frame.setVisible(true);
    }
}

위 예제에서는 AWT의 FrameButton 컴포넌트를 생성하고 화면에 표시하는 방법을 보여준다.

이벤트 처리하기

컴포넌트를 사용할 때 가장 중요한 부분은 해당 컴포넌트에서 발생하는 이벤트를 처리하는 것이다. AWT에서는 ActionListener 인터페이스를 이용하여 이벤트를 처리한다.

import java.awt.*;
import java.awt.event.*;

public class SimpleAWTExample {
    public static void main(String[] args) {
        Frame frame = new Frame("Simple AWT Example");
        
        Button button = new Button("Click Me");
        
        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                System.out.println("Button Clicked!");
            }
        });
        
        frame.add(button);
        
        frame.setSize(300, 200);
        frame.setLayout(new FlowLayout());
        frame.setVisible(true);
    }
}

위 예제에서는 buttonActionListener를 추가하여 버튼을 클릭했을 때 발생하는 이벤트를 처리하는 방법을 보여준다.

정리

이제 AWT를 사용하여 기본적인 컴포넌트를 생성하고 이벤트를 처리하는 방법에 대해 알아보았다. AWT는 Java에서 GUI를 만들기 위한 기본 도구이므로 프로그램의 기본적인 UI 요소를 만들고 다루는 데 유용하게 활용될 수 있다.

더 많은 정보는 Java AWT 공식 문서에서 확인할 수 있다.