【问题标题】:How to know length and width to set?如何知道要设置的长度和宽度?
【发布时间】:2014-11-18 07:07:01
【问题描述】:

几天前刚开始进行 GUI 编程,我想知道如何知道我的窗口和其中的对象的尺寸。我在脑海中知道我希望它们看起来像什么,但我只是不确定如何知道测量值。有什么建议吗?

【问题讨论】:

  • 您可能想看看 Oracle 的 JavaFX Scene Builder :)
  • 无论您使用的是Java Swing 还是JavaFX,容器的放置和大小以及您放入其中的组件都属于layout managers 的域。这一点我怎么强调都不为过:阅读 - 了解它们的工作原理,它们将成为你最好的朋友。不这样做,它们会导致你过早秃顶......
  • @jah Java Swing 和 Java FX 有什么区别?

标签: java user-interface width


【解决方案1】:

现代 UI 编程通常不涉及在窗口中设置组件的精确测量值。您需要阅读有关 Java 布局管理器的基本教程;基本思想是您使用布局管理器来安排事物,以便它们以您想要的方式排列,并在用户更改窗口大小时以您想要的方式拉伸。您将组件放置在实现您想要的整体拓扑形状的位置,并且您没有设置特定的大小。

祝你好运。

【讨论】:

  • 我正在和布局管理器一起练习,并且有一本书。我决定制作一个看起来像每台 Windows 计算机都附带的计算器,但我不知道如何正确使用布局管理器,所以它看起来像我想要的那样。你知道什么好的教程吗?
  • 您至少可以从 Oracle 拥有的那个开始。在我看来,大多数教程缺少的是一旦你了解了它们的作用,如何使用各种布局管理器。 Win7 计算器具有固定大小(与大多数程序不同),上部是仅显示的文本框,然后在网格下方有按钮。顶部还有一个菜单。我会考虑使用 BorderLayout 来放置上部文本区域和带有按钮的面板(北部和中心),以及带有按钮的面板的 GroupLayout - GridLayout 不会执行双高度“=”按钮。很好的锻炼。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-12-03
  • 2011-08-20
  • 2017-12-26
  • 1970-01-01
  • 1970-01-01
  • 2018-10-02
  • 1970-01-01
相关资源
最近更新 更多