设置JFrame位置的java最佳实践
我有一个关于Swing或GUI编程的(有些哲学)问题。在应用程序中使用的JFrame
实例的位置是否有公认的最佳实践
- 第一个机架和主机架应位于何处?总是在中心(
setLocationRelativeTo(null)
)李> - 孩子应该在哪里?相对于其父
JFrame
,在屏幕的中心,在我们想要的任何地方李>
我一直认为有一些最佳实践,有点像“GUI圣经”,关于这一点,我错了吗?我应该(气喘吁吁)任意决定做什么吗
你可以在下面搜索框中键入要查询的问题!
我有一个关于Swing或GUI编程的(有些哲学)问题。在应用程序中使用的JFrame
实例的位置是否有公认的最佳实践
setLocationRelativeTo(null)
)李>
JFrame
,在屏幕的中心,在我们想要的任何地方李>
我一直认为有一些最佳实践,有点像“GUI圣经”,关于这一点,我错了吗?我应该(气喘吁吁)任意决定做什么吗
# 1 楼答案
以下是一个包含以下建议的示例:
满是鳗鱼的气垫船
Aardvocate Akintayo Olu——将位置序列化
但接下来添加了两个调整:
这4点结合在一起提供了最佳用户体验
# 2 楼答案
我总是从屏幕的中心开始记录主画面,或者从父画面的中心开始记录子画面,我记录这个位置。然后,当用户将帧移动到他们想要的任何位置时,我会记录新的位置,当下一个应用程序启动时,我会使用最后一个位置来放置帧
# 3 楼答案
不确定是否有最佳实践,因为这是非常主观的
将其设置在中心,并允许用户将其更改到他们喜欢的位置似乎是理想的选择
至于子框架,取决于它的大小,在父框架的中心,或者只是一些易于使用的东西
# 4 楼答案
我通常会通过打电话让平台决定:
这使窗口“出现在本机窗口系统的默认位置”。更多信息:Window API