프로그램을 종료 할 때 어떻게해야합니까? 예를 들어프레임을 닫을 때 작업을 수행하는 방법은 무엇입니까?
:
내가 프로그램을 종료거야, 내가if(the x button is clicked or something)
deleteRow from database;
else
just end.
가이 UI 프레임 안에 수행해야되어 설정할
?
프로그램을 종료 할 때 어떻게해야합니까? 예를 들어프레임을 닫을 때 작업을 수행하는 방법은 무엇입니까?
:
내가 프로그램을 종료거야, 내가if(the x button is clicked or something)
deleteRow from database;
else
just end.
가이 UI 프레임 안에 수행해야되어 설정할
?
이를 위해 창 수신기를 사용하십시오. windowClosing
메서드는 창을 닫을 때 코드를 실행하는 데 사용되며 창을 닫은 후 무언가를하려면 windowClosed
메서드를 사용할 수 있습니다.
JFrame window=new JFrame("Window");
window.addWindowListener(new WindowAdapter(){
@Override
public void windowClosed(WindowEvent evt)
{
//Do something after window has closed.
}
public void windowClosing(WindowEvent evt)
{
//Do something when window is closing.
//Useful when you have to access data in window(buttons, textfields etc)
}
});
다른 창 이벤트 수신기가 있습니다. Documentation of WindowListener
addWindowListener(new WindowAdapter()
{
@Override
public void windowClosing(WindowEvent e)
{
.....
}
});
이 해결책입니까? 그렇다면 가능한 한 빨리 표시하고 다른 좋은 대답에 투표하십시오. – CSchulz
을 답으로 표시하려면 2 일이 걸립니다. – user3900009
http://stackoverflow.com/questions/16295942/java-swing-adding-action-listener-for-exit-on-close – Kumar
그냥 ui rite에 추가 할 수 있습니까? – user3900009
[this] (http://www.java2s.com/Code/JavaAPI/javax.swing/JFrameaddWindowListenerWindowListenerlis.htm) 예 – Kumar