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

问题描述

| 如何使用Java swing实现此扩展标题栏?我似乎找不到合适的control / UI元素添加以产生相同的效果。 这是我的意思:请注意\“ Keyboard \”标题下的多余空间包含3个按钮和一个文本框? 到目前为止,我只有一个标题栏。 任何帮助将不胜感激!谢谢!     

解决方法

我看不到您的帖子中的任何图片,这很难帮上忙,但是我确实有一个建议,完全基于您所描述的猜测。 听起来您正在寻找
GridBagLayout
。结合ѭ1combination,可以使多行面板的每个区域中的项目数量有所变化。 例如,如果您希望一个项目下面有三个项目,则可以将该项目设置为
GridBagConstraint.gridwidth=3
,这将导致该项目占用三个“单元格”,从而允许三个单独的项目存储在其上方或下方。在相同大小的空间中。 希望能有所帮助,但我可以在帖子中提供有限的信息。     ,我离开了Mac,但首先尝试在GridLayout.NORTH上向JFrame添加JToolbar。我希望外观能够像图像一样呈现。