본문 바로가기
Programming/Java

[Java] 종료 버튼 만들기 (버튼을 누르면 프로그램 종료) 예제 /GUI

by castberry_ 2021. 2. 26.
반응형

종료버튼 만들기 예제

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(300200);
        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);
	}
});

 

프로그램 실행시

 

반응형

댓글