<分区>
我正在开发 Java 桌面应用程序。因为我想要 JFrame 顶部的一些工具栏(就像在通常的 GUI 应用程序中一样)。
我想允许用户通过单击某些按钮来动态添加/删除工具栏。我如何实现这一点(通过任何布局或其他方式),以便当用户添加/删除工具栏时,工具栏下方的其余空间会相应调整。
<分区>
我正在开发 Java 桌面应用程序。因为我想要 JFrame 顶部的一些工具栏(就像在通常的 GUI 应用程序中一样)。
我想允许用户通过单击某些按钮来动态添加/删除工具栏。我如何实现这一点(通过任何布局或其他方式),以便当用户添加/删除工具栏时,工具栏下方的其余空间会相应调整。
最佳答案
我建议您为程序使用 BorderLayout,并为工具栏保留北区。向这个(北)区域添加另一个容器(使用 BoxLayout 或 FlowLayout),具体取决于您希望如何添加工具栏/放置在容器中的位置。
看看this Java 布局管理器教程。
关于Java 图形用户界面工具栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2012412/