當我在我的Swing應用程序中創建一個JCheckBox時,我在它的標籤後面留下了一些額外的空間,所以如果JCheckBox標籤的寬度是例如100像素,那麼爲了安全起見,我使用JCheckBox 120個像素。如何強制調整JCheckBox以防止點擊空白空間?
的問題,因爲在運行時,它不是很好,用戶可以對JCheckBox標籤後單擊空白處,它實際上可以點擊,這樣的:
我不知道是否有是否可以在運行時調整JCheckBox的大小以根據所使用的字體/大小來精確調整文本內容?
這似乎看中了一點,但我喜歡做的事情看起來很完美:)
編輯 - 更多細節:
我用FormLayout
,我定義JCheckBox
這樣的:
CellConstraints con = new CellConstraints();
contentPane.add(checkBox1, con.xywh(3, 13, 10, 1));