【发布时间】:2018-07-31 05:05:35
【问题描述】:
我的工具栏带有随机数量的按钮,从两个到二十个不等。每个按钮的宽度可以变化。
我必须将它们全部放在顶部区域并使用 JToolBar。在小屏幕分辨率(例如 800x600)上,某些按钮可能会超出屏幕(AFAIK JToolbar 无法增加高度)。
任何想法如何调整 JToolbar 以增加高度或以任何其他方式解决任务(例如使用 Flowlayout)?
【问题讨论】:
-
“多行工具栏或使用 Flowlayout 作为工具栏” 这不是一个非此即彼的决定。例如。
JToolBar tb = new JToolBar(); tb.setLayout(new FlowLayout(..)); // etc. -
JToolBar() 可以增加高度。为什么说不能?
-
@KDM 能否分享一下 JToolBar 增长的代码?
-
@FoxyBOA 用代码添加了答案:)
-
@AndrewThompson 试过了。也没有帮助(在下面的 cmets 中看到你的名字)。仅在调整屏幕大小后,按钮才会部分可见。
标签: java swing user-interface flowlayout jtoolbar