Когда я создаю JCheckBox в своем приложении Swing, я оставляю некоторое дополнительное пространство после его метки, поэтому, если метка JCheckBox имеет ширину, например, 100 пикселей, я делаю JCheckBox 120 пикселей для безопасности.
Проблемакак и во время выполнения, нехорошо, что пользователь может щелкнуть пустое место после метки JCheckBox, и его можно щелкнуть, например:
Интересноесли есть способ изменить размер JCheckBox во время выполнения, чтобы он точно соответствовал тексту внутри него, в зависимости от используемого типа шрифта / размера?
Это кажется немного причудливым, но мне нравится, чтобы все выгляделоperfect:)
Редактировать - Подробнее:
Я использую FormLayout
, и я определяю JCheckBox
следующим образом:
CellConstraints con = new CellConstraints();
contentPane.add(checkBox1, con.xywh(3, 13, 10, 1));