JAVA/Swing

Swing 시작.java

john_ 2023. 2. 16. 12:24
728x90

Swing 이란

  • JDK에서 UI 프로그램을 개발 할수 있도록 JFC(Java Foundaton classes)를 제공합니다.
  • JFC는 UI를 만들기 위한 클래스의 모음으로, AWT(Abstract Window Tookit)Swing(스윙)을 제공 하고 있습니다.

다음은 AWT를 이용한 간단한 윈도우 창 생성 법입니다.


package java0215;

import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.SwingUtilities;

public class App extends Frame{

	public App() {
		// 제목 설정
		setTitle("AWT App");
		//창의 크기 지정
		setSize(300, 100);
		//Button 추가
		add(new Button("OK"), BorderLayout.SOUTH);
		// 종료 버튼 처리
		addWindowListener(new WindowAdapter() {
			@Override
			public void windowClosing(WindowEvent e) {
				System.exit(0);
			}
		});
	}
	
	public static void main(String[] args) {
		
		// 이벤트 큐에 Runnable 넣기		// 윈도우에 넣기
		SwingUtilities.invokeLater(new Runnable() {
			public void run() {
				App app = new App();
				app.setVisible(true);	// app 보기설정 
				System.out.println(Thread.currentThread().getName());
			}
		});
	}
}
728x90

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

이미지 그리기.Swing  (0) 2023.02.20
안티 알리아싱(Anti-aliasing).Swing  (0) 2023.02.20
Color와 Font.Swing  (0) 2023.02.20
Canvas와 Graphics.Swing  (0) 2023.02.20
JDBC를 이용해 INSERT 실행하기.Java  (0) 2023.02.16