在这里挥动新手。我使用NetBeans内置的GUI构建来应用菜单和一些JDialogs。在一些(不是全部)JDialogs上,JButtons的标签被截断。例如,如果JButton标签应为Create
,我会看到Creat...
。即使我调整窗口大小,按钮也不会调整大小并显示整个标签。
推荐什么? NB中是否有特殊设置,我必须配置以强制应用程序显示整个标签?提前谢谢。
答案 0 :(得分:3)
通过错误使用封闭面板的布局,您可能违反了按钮的首选尺寸。 GUI设计者可能会模糊问题。讨论了几个相关的警告here。
另请考虑创建展示您所描述问题的sscce。
附录:作为具体示例,每个ButtonPanel
都有一个默认FlowLayout
,它允许每个按钮采用其首选大小。相比之下,此ButtonIconTest
中的按钮采用指定图标的首选大小。
答案 1 :(得分:-2)
您(或Netbeans)可能正在设置JLabel
的首选宽度。
如果可能,请使用其他Layout
:http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html。
如果不切实际,您也可以手动指定所需的按钮宽度
label.setMinimumSize(size);
label.setPreferredSize(size);
只要你不改变字体。