相关疑难解决方法(0)

如何最好地定位Swing GUI?

另一个线程中,我说过我喜欢通过做这样的事情来集中我的GUI:

JFrame frame = new JFrame("Foo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new HexagonGrid());
frame.pack();
frame.setLocationRelativeTo(null);
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)

但安德鲁汤普森有不同的意见,而是打电话

frame.pack();
frame.setLocationByPlatform(true);
Run Code Online (Sandbox Code Playgroud)

和询问的头脑想知道为什么?

java user-interface swing

124
推荐指数
2
解决办法
2万
查看次数

设置JFrame位置的最佳做法

我有一个(有点哲学)问题相对于Swing,或者一般的GUI编程.是否有关于在何处定位JFrame应用程序中使用的实例的公认最佳实践?

  1. 第一帧和主框架应该放在哪里?总是在中心(setLocationRelativeTo(null))?
  2. 儿童应该在哪里JFrame找到?相对于它的父母JFrame,在屏幕的中心,我们想要的任何地方?

我一直认为有一些最好的做法,有点像这样的"GUI圣经",我错了,我应该(喘气)任意决定做什么?

java user-interface swing jframe

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

java ×2

swing ×2

user-interface ×2

jframe ×1