SwingアプリケーションでJCheckBoxを作成するときは、ラベルの後に余分なスペースを残します。たとえば、JCheckBoxラベルの幅が100ピクセルの場合、安全のためにJCheckBoxを120ピクセルにします。
実行時の問題として、ユーザーがJCheckBoxラベルの後の空のスペースをクリックして、実際にクリックできるのは、次のようになります。
使用するフォントの種類/サイズに応じて、実行時にJCheckBoxのサイズを変更して、その中のテキストに正確に合わせる方法があるのでしょうか。
これは少し派手に思えますが、私は物事を完璧に見せたいです:)
編集-詳細:
私はを使用FormLayout
し、次のように定義しますJCheckBox
:
CellConstraints con = new CellConstraints();
contentPane.add(checkBox1, con.xywh(3, 13, 10, 1));