我需要設置爲打開一個不同的JFrame作爲我目前工作的JFrame的defaultCloseOperation。在Netbeans中更改defaultCloseOperation()?
我可以在Netbeans中做到這一點嗎?
我需要設置爲打開一個不同的JFrame作爲我目前工作的JFrame的defaultCloseOperation。在Netbeans中更改defaultCloseOperation()?
我可以在Netbeans中做到這一點嗎?
http://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html
添加WindowListener
第一幀和它關閉時,使秒幀,並關閉第一幀。然後將defaultCloseOperation
設置爲DO_NOTHING_ON_CLOSE
。
非工作代碼只是讓你知道了:
public class FirstFrame extends JFrame implements WindowListener {
(other stuff)
@Override
public void windowClosed(WindowEvent e) {
//make second frame
dispose();
}
}
感謝您的迴應!我添加了實現WindowListener的代碼部分,並將defaultCloseOperation設置爲DO_NOTHING_ON_CLOSE,但是它並沒有在windowClosed方法中使用新的NewFrame()。setVisible(true) –
@HarinLakmal什麼都不起作用? – Doorknob
@Override public void windowClosed(WindowEvent e){ //創建第二幀 dispose(); new NewFrame()。setVisible(true); } –
添加'WindowListener'第一幀,使第二幀,並使用'DO_NOTHING_ON_CLOSE'。 – Doorknob
sidenote - Netbeans只是一個IDE。你的問題是關於Java編程語言,並不限於IDE範圍。 – mtk
是的,我會爲你刪除該標籤。 – Doorknob