如何使用java swing实现此扩展标题栏?我似乎无法找到要添加的正确控件/ UI元素以产生相同的效果。
这就是我的意思:注意“键盘”标题下包含3个按钮和一个文本框的额外空间?
到目前为止我只有一行标题栏。
任何帮助将不胜感激!谢谢!
答案 0 :(得分:1)
我在帖子中看不到任何图片,这使得这有点难以帮助,但我确实有一个建议完全基于你所描述的猜测。
听起来你正在寻找GridBagLayout
。结合GridBagConstraints
,您可以在每个区域中使用包含不同数量项目的多行面板。
例如,如果您希望1个项目下面有三个项目,那么您可以将该项目设置为GridBagConstraint.gridwidth=3
,这将导致该项目占用三个“单元格”,允许三个单独的项目存储在相同大小的空间之上或之下。
希望有所帮助,但我可以通过帖子中的有限信息提供所有内容。
答案 1 :(得分:1)
我离开了我的Mac,但我首先尝试将一个JToolbar添加到GridLayout.NORTH的JFrame中 - 我希望它的外观和感觉能够像你的图像一样呈现。