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 |