일단 자바에서 AWT란?
Abstract Windows Toolkit의 약자인데
윈도우즈용 프로그램을 작성하기 위해 사용한다
사람들에게 자바 프로그램을 보여줄 때 콘솔 창만 보여줄 수는 없지 않은가
화면을 보여줘야 하는데 AWT를 통해 아래와 같은 화면을 만들 수 있다
물론 자바가 처음 나왔을 때와 지금의 시간차를 고려하면
졸라 구리고 지금은 아무도 쓰지 않지만
학원에서 과제 제출하기 위해서는
AWT를 배워야 하므로 하나씩 따라와 보자
일단은 자바 실행 시 화면을 띄우는 것에서 시작한다
package db;
import java.awt.Frame;
public class FrameTest {
public static void main(String[] args) {
Frame f = new Frame(); // 프레임 선언
f.setTitle("TEST"); // 제목 설정
f.setBounds(500, 300, 900, 500); // X좌표, Y좌표, 넓이, 높이
// OR
// f.setSize(900, 500); // X,Y 값 없이 넓이와 높이만 설정
f.setVisible(true); // setVisible(true)를 해 줘야 눈으로 확인 가능
}
}
Frame f = new Frame(); 을 통해 화면으로 사용될 Frame을 선언한다
이러한 화면은 window component라고 하고
사용자에게 보여주는 일이 주 목적인데
중요하지 않으므로 일단 넘어간다
이후 f.setTitle("제목값"); 을 사용하면 화면에 제목을 달아줄 수 있다
출력 시에는 이렇게 제목이 붙은 것이 보일 것이다
다음으로는 프레임의 위치와 사이즈를 결정하는데
두 가지 방법이 있다
X좌표, Y좌표, 넓이, 높이를 모두 설정하는
setBounds와
넓이와 높이만을 설정하는 setSize가 있는데
내 경우에는 setBounds를 사용했다
마지막으로 f.setVisible(true); 를 해 줘야 하는데
기본 값은 false이기 때문에 기껏 실행을 해도
아무것도 보이지 않는다
따라서 setVisible(true)를 해 줘야 내가 만든 화면을 볼 수 있는 것이다
setVisible(true)를 한 후에 실행을 해 보면..
짜잔짠!! 화면이 출력된 것이 보인다
이제 허접하게 콘솔로 보여주지 말고
화려하게 화면으로 보여줄 수 있게 된 것이다
근데 여기서 화면을 확인하고 X를 누르면 꺼지지 않는 것이 보이는데
당연하게도 X 버튼을 구현하지 않았기 때문이다!!
그렇다고 컴퓨터를 다시 껐다 킬 수는 없고
침착하게 이클립스 하단의 Terminate를 눌러 종료시켜 주면 된다
버튼 구현까지 설명하려고 했는데
내일 출근해야 되는데 피곤하므로
버튼에 대해서는 내일 다뤄보자
'IT > Java' 카테고리의 다른 글
자바 줄바꿈 처리하는 방법 (0) | 2019.07.08 |
---|---|
자바 break, continue 차이 알아보기 (0) | 2019.06.20 |
Statement PreparedStatement 차이 알아보기 (0) | 2019.05.15 |
자바 JDBC로 CRUD 해보기 (1) | 2019.05.13 |
자바 JDBC 연결해 출력하기 (0) | 2019.05.12 |
댓글