gpt4 book ai didi

java - 如何在同一台显示器上打开一个帧并在 swing 中打开另一个帧?

转载 作者:行者123 更新时间:2023-12-01 23:03:37 24 4
gpt4 key购买 nike

我有一个框架,这可能会导致另一个框架打开,例如通过按下按钮。我想让第二帧与第一帧出现在同一屏幕上(在双显示器配置中)。

如何做到这一点?

更新

从父 JFrame 传递 getGraphicsConfiguration() 没有帮助,尽管它内部包含正确的 screen 字段。

最佳答案

按照建议,将用户对框架位置的选择存储在 java.util.Preferencesjavax.jnlp.BasicServicehere 。默认为setLocationByPlatform(),并在启动时恢复位置。另请参阅The Use of Multiple JFrames, Good/Bad Practice?

附录:抱歉,您在说什么?

用户决定将窗口放置在哪里。概括地说,

  1. 限制设计使用 single frame ;使用子窗口的对话框。

  2. 如果不存在首选项,请使用 setLocationByPlatform() 作为框架的默认首选位置。

  3. 如果用户移动窗口,则将新位置记录为 preference .

  4. 重新启动时,检索首选值,并使用它来恢复框架的位置。

关于java - 如何在同一台显示器上打开一个帧并在 swing 中打开另一个帧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23152786/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com