如何讓新打開的jframe具有與屏幕上大小和位置相同的屬性。由於打開一個新的jframe,其屬性與關閉的那個相同
0
A
回答
2
如果你只對大小和位置 JFrame.getBounds興趣返回這些屬性:
newFrame.setBounds(oldFrame.getBounds());
public static void main(String args[]) throws Exception {
final JFrame oldFrame = new JFrame("Test");
oldFrame.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
JFrame newFrame = new JFrame("Test");
newFrame.setBounds(oldFrame.getBounds());
newFrame.setVisible(true);
}
});
oldFrame.setSize(400, 300);
oldFrame.setVisible(true);
}
1
@Sam不是好主意,創建新飛TopLevelContainer,更好將重用存在JFrame,只需更換/切換其內容JPanel,如果您需要/想要顯示更多TopLevelContainers,那麼其他人將通過JDialog(s)
請檢查如何LayoutManagers作品(舉例那裏)和萬噸例如左右搖擺對Java2s.com
+0
我有兩個班,但是 – gheystyle 2011-05-31 08:11:42
相關問題
- 1. 如何關閉新的打開jframe上的前一個jframe
- 2. 關閉新打開的JFrame
- 3. 關閉一個JFrame中所有剩餘的打開的JFrame將關閉。
- 4. 關閉一個simplemodal打開一個新
- 5. 在另一個jframe關閉事件顯示一個新的jframe
- 6. 我不能得到一個JFrame關閉和另一個打開(在不同的類)與點擊一個JButton
- 7. jQuery的toggleclass 2周的div - 打開一個與關閉其他
- 8. 如何關閉打開另一個框架的JFrame?
- 9. 使用JButton打開一個新的JFrame
- 10. 用參數打開一個新的JFrame
- 11. 與同一張表一對一相關的兩個屬性
- 12. 打開一個新的(gMap v3)時關閉打開InfoBubble
- 13. 關閉每個InfoWindow打開新的InfoWindow
- 14. C#打開一個新的形式和關閉另一個
- 15. 點擊打開一個箱子,同時關閉其他
- 16. 當一個JFrame被關閉
- 17. 關閉一個DIV打開另一個
- 18. 關閉其他打開的div當切換其中一個div
- 19. 用e.getsource打開一個新窗口(JFrame)
- 20. 多個關鍵與CSR不同的CN和相同的屬性
- 21. 從當前JFrame中打開一個新的JFrame
- 22. 驗證一個屬性是否與Rails中的其他屬性相同4
- 23. 如何在關閉另一個JFrame後打開新的JFrame並運行我的遊戲?
- 24. 多個類打開,只關閉一個
- 25. 關閉,然後重新打開一個新的提交請求
- 26. JOptionPane打開另一個JFrame
- 27. 用JavaScript打開一個新窗口,關閉前一個
- 28. 關閉一個JFrame而不關閉另一個?
- 29. 使用屬性打開/關閉Proguard
- 30. 需要關閉一個jframe,同時顯示另一個
序列化/反序列化?) – artplastika 2011-05-31 07:40:43