반응형
AWT가 오래된 것인줄만 알았는데 우리 회사에서 아직도 쓰고 있습니다. 그런데 생각해보니까, 오래된 소스도 최신 컴퓨터에서도 잘 돌아가고, 별도 설치도 필요 없고, 호환 잘 되는게 좋은 것 같습니다. Visual Basic으로 짜여진 프로그램도 있는데, 유지보수가 너무 힘드네요...항상 가상XP를 깔고 배포도 엄청 복잡해요.
그래서 결론은 다시 AWT! 기초부터 차근차근 공부해 보도록 하겠습니다. 우선 Window와 Frame 만들기 예제
import java.awt.*;
public class awtex {
public static void main(String args[]){
Frame f = new Frame("Frame");
f.setSize(500, 400);
f.setBackground(Color.white);
f.setVisible(true);
Window w = new Window(f){
public void paint (Graphics g){
g.drawString("Window", 10, 50);
}
};
Rectangle r = new Rectangle(50, 50, 100, 100);
w.setBounds(r);
w.setBackground(Color.yellow);
w.setVisible(true);
w.toFront();
}
}
윈도우는 테두리와 메뉴바를 갖지 않는 그냥 컨테이너인데 반해 Frame은 테두리와 메뉴바를 가질 수 있으며,
둘 다 BorderLayout을 사용하여 레이아웃을 설정합니다.
반응형
'Programming > Java_Etc' 카테고리의 다른 글
AWT Study - 팝업메뉴 (0) | 2020.02.11 |
---|---|
AWT Study - 메뉴 생성 (0) | 2020.02.11 |
Java 막대 그래프 그리기2 (0) | 2020.02.08 |
Database Connection - DBConnection.java (0) | 2020.01.29 |
Database Connection - OracleTest.java (0) | 2020.01.29 |