Swing/BorderPaintedFlat のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/BorderPaintedFlat へ行く。
- 1 (2019-05-27 (月) 15:44:56)
- 2 (2021-02-17 (水) 08:18:07)
- 3 (2024-05-19 (日) 06:06:42)
- category: swing folder: BorderPaintedFlat title: JCheckBoxのチェックアイコンの縁をフラットに変更する tags: [JCheckBox, Border, LookAndFeel] author: aterai pubdate: 2019-05-27T15:42:03+09:00 description: JCheckBoxのチェックアイコンの縁をフラットな描画に変更します。 image: https://drive.google.com/uc?id=1z6d-FJLYNyI9xxBhfRr4p1uvoE_cGCS3OQ
概要
JCheckBoxのチェックアイコンの縁をフラットな描画に変更します。
Screenshot
Advertisement
サンプルコード
Box box1 = Box.createVerticalBox();
box1.setBorder(BorderFactory.createTitledBorder("setBorderPainted: false"));
JCheckBox c0 = new JCheckBox("setBorderPaintedFlat: false");
c0.setBorderPainted(false);
c0.setBorderPaintedFlat(false);
box1.add(c0);
box1.add(Box.createVerticalStrut(5));
JCheckBox c1 = new JCheckBox("setBorderPaintedFlat: true");
c1.setBorderPainted(false);
c1.setBorderPaintedFlat(true);
box1.add(c1);
View in GitHub: Java, Kotlin解説
setBorderPainted: false
:JCheckBox
自体の縁を描画しないsetBorderPaintedFlat: false
:JCheckBox
のチェックアイコンの縁をLookAndFeel
のデフォルトで描画するWindowsClassicLookAndFeel
やMotifLookAndFeel
のデフォルトの縁は、立体的な描画になるWindowsLookAndFeel
やMetalLookAndFeel
のデフォルトの縁は、フラットな描画になるのでこのプロパティの影響を受けない
setBorderPaintedFlat: true
:JCheckBox
のチェックアイコンの縁をフラットな描画にするNimbusLookAndFeel
のデフォルトの縁は、立体的な描画になるのでこのプロパティの影響を受けない
setBorderPainted: true
:JCheckBox
自体の縁を描画するWindowsLookAndFeel
などのデフォルトはfalse
NimbusLookAndFeel
では効果がないJCheckBox#setBorderPaintedFlat(...)
には影響しない