使用Java Swing在Mac OSX上设计Java应用程序

时间:2011-05-26 20:37:16

标签: java macos swing user-interface

如何使用java swing实现此扩展标题栏?我似乎无法找到要添加的正确控件/ UI元素以产生相同的效果。

这就是我的意思:注意“键盘”标题下包含3个按钮和一个文本框的额外空间?

到目前为止我只有一行标题栏。

任何帮助将不胜感激!谢谢!

enter image description here

2 个答案:

答案 0 :(得分:1)

我在帖子中看不到任何图片,这使得这有点难以帮助,但我确实有一个建议完全基于你所描述的猜测。

听起来你正在寻找GridBagLayout。结合GridBagConstraints,您可以在每个区域中使用包含不同数量项目的多行面板。

例如,如果您希望1个项目下面有三个项目,那么您可以将该项目设置为GridBagConstraint.gridwidth=3,这将导致该项目占用三个“单元格”,允许三个单独的项目存储在相同大小的空间之上或之下。

希望有所帮助,但我可以通过帖子中的有限信息提供所有内容。

答案 1 :(得分:1)

我离开了我的Mac,但我首先尝试将一个JToolbar添加到GridLayout.NORTH的JFrame中 - 我希望它的外观和感觉能够像你的图像一样呈现。