2012-12-14 28 views
0

我需要設置爲打開一個不同的JFrame作爲我目前工作的JFrame的defaultCloseOperation。在Netbeans中更改defaultCloseOperation()?

我可以在Netbeans中做到這一點嗎?

+1

添加'WindowListener'第一幀,使第二幀,並使用'DO_NOTHING_ON_CLOSE'。 – Doorknob

+0

sidenote - Netbeans只是一個IDE。你的問題是關於Java編程語言,並不限於IDE範圍。 – mtk

+0

是的,我會爲你刪除該標籤。 – Doorknob

回答

0

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

感謝您的迴應!我添加了實現WindowListener的代碼部分,並將defaultCloseOperation設置爲DO_NOTHING_ON_CLOSE,但是它並沒有在windowClosed方法中使用新的NewFrame()。setVisible(true) –

+0

@HarinLakmal什麼都不起作用? – Doorknob

+0

@Override public void windowClosed(WindowEvent e){ //創建第二幀 dispose(); new NewFrame()。setVisible(true); } –