[英]Why do Swing JButtons truncate?
在这里摇摆新手。 我使用NetBeans内置的GUI构建来制作带有菜单和一些JDialogs的应用程序。 在某些(不是全部)JDialogs上,JButton的标签被截断了。 例如,如果JButton标签应显示Create
,我将看到Creat...
即使当我调整窗口大小时,按钮也不会调整大小并显示整个标签。
SO有什么建议? 为了强制应用程序显示整个标签,我是否需要配置NB中的特殊设置? 提前致谢。
您可能由于不正确使用封闭面板的布局而违反了按钮的首选大小。 GUI设计人员可能会掩盖该问题。 这里讨论了几个相关的警告。
还可以考虑创建一个显示您描述的问题的脚本 。
附录:作为具体示例,每个ButtonPanel
都有一个默认的FlowLayout
,它允许每个按钮采用其首选的大小。 相比之下,此ButtonIconTest
的按钮采用指定图标的首选大小。
您(或Netbeans)可能正在设置JLabel
的首选宽度。
如果可能,请使用其他Layout
: http : //docs.oracle.com/javase/tutorial/uiswing/layout/visual.html 。
如果不可行,您也可以手动指定所需的按钮宽度
label.setMinimumSize(size);
label.setPreferredSize(size);
只要您不更改字体即可。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.