본문 바로가기

System Programmings/Java

[Swing] 종료버튼 만들기

반응형

자바 프로그램을 실행해봤으니 이제 버튼을 만들어서 프로그램을 종료시켜 보자.


아래 그림의 맨 아랫부분에 2개의 탭이 보인다. 여기서 Design 탭을 클릭하면 UI를 변경 할 수 있도록 쉽게 도와주는 창이 열린다.





열린 창에서 쉽게 버튼을 달 수 있도록 Layouts의 Absolute layout을 클릭하고나서 오른쪽 창에 보이는 프로그램 UI에 클릭해서 적용한다.


이제 버튼을 아무곳에나 배치 할 수 있게 된다.


Absolute layout처럼 JButton을 찾아서 아래 그림처럼 간단하게 배치한다.



Properties 탭에서 Variable=btnEXIT 값 / text=EXIT 값으로 되어 있는 것을 볼 수 있다.


text 값은 UI에서 나타나는 버튼에 표시되는 이름이고 Variable는 소스코드에서 나타나는 값이다.


UI 배치 작업을 마치고 Design탭에서 Source 탭으로 돌아오면 소스가 추가된 것을 볼 수 있다.





추가된 소스 코드를 아래처럼 고치면 이제 EXIT 버튼을 누를때 자바 프로그램을 종료시킬 수 있다.


private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);

JButton btnExit = new JButton("EXIT");
btnExit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
btnExit.setBounds(337, 10, 97, 23);
frame.getContentPane().add(btnExit);
}
 




exit 버튼 클릭시 자바 프로그램이 종료된다.



반응형