如何让新打开的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