반응형
종료버튼 만들기 예제
300 x 200사이즈 프레임을 만들고 버튼을 넣었습니다.
버튼을 누르면 프로그램 종료 이벤트가 발생합니다.
package com.company;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Dinae extends JFrame {
public Dinae() {
super("디네 티스토리 블로그"); //타이틀
JPanel jPanel = new JPanel();
JButton btn1 = new JButton("종료 버튼");
setSize(300, 200);
jPanel.add(btn1);
add(jPanel);
Dimension frameSize = getSize();
Dimension windowSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation((windowSize.width - frameSize.width) / 2,
(windowSize.height - frameSize.height) / 2); //화면 중앙에 띄우기
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setVisible(true);
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
}
public static void main(String[] args) {
new Dinae();
}
}
|
cs |
버튼 액션 부분 (프로그램 종료 부분)
btn1.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
프로그램 실행시
반응형
'Programming > Java' 카테고리의 다른 글
[Java] String vs StringBuilder 실행 시간 구하기/비교 (0) | 2021.05.05 |
---|---|
[Java] 버튼을 누르면 창 전환하기 / 자바 GUI/Swing 예제 (1) | 2021.02.28 |
[Java] 자바 인쇄 기능 만들기 예제 #1 (메모장을 이용한 텍스트 인쇄 / GUI) (1) | 2021.02.26 |
[Java] 자바 주석 / 종류 (1) | 2021.02.16 |
[Java] BoxLayout / 예제 #1 GUI (0) | 2021.02.15 |
댓글