[英]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.