Swing/MatteBorder のバックアップ(No.14)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/MatteBorder へ行く。
- 1 (2004-12-20 (月) 00:29:03)
- 2 (2005-04-28 (木) 04:33:08)
- 3 (2005-07-11 (月) 20:33:55)
- 4 (2005-10-22 (土) 17:25:25)
- 5 (2006-02-27 (月) 16:11:27)
- 6 (2006-12-22 (金) 18:58:41)
- 7 (2007-04-10 (火) 00:20:47)
- 8 (2013-04-14 (日) 00:42:26)
- 9 (2014-12-03 (水) 00:56:10)
- 10 (2016-02-27 (土) 22:39:05)
- 11 (2017-07-13 (木) 13:22:51)
- 12 (2018-07-13 (金) 16:36:22)
- 13 (2018-10-25 (木) 17:40:11)
- 14 (2020-10-25 (日) 00:39:27)
- 15 (2022-08-17 (水) 14:33:16)
- 16 (2023-09-19 (火) 16:00:34)
- category: swing folder: MatteBorder title: MatteBorderでラベル枠を修飾 tags: [MatteBorder, JLabel] author: aterai pubdate: 2004-12-20T00:29:03+09:00 description: JLabelの装飾にMatteBorderを使用し、4辺でそれぞれ異なる線幅の枠を描画します。 image:
概要
JLabel
の装飾にMatteBorder
を使用し、4
辺でそれぞれ異なる線幅の枠を描画します。
Screenshot
Advertisement
サンプルコード
Border outside = BorderFactory.createMatteBorder(0, 10, 1, 0, Color.GREEN);
Border inside = BorderFactory.createEmptyBorder(0, 5, 0, 0);
label.setBorder(BorderFactory.createCompoundBorder(outside, inside));
View in GitHub: Java, Kotlin解説
上記のサンプルでは、4
辺それぞれ異なる幅の直線を描画可能なMatteBorder
を使用し、左と下のみ枠を表示するラベルを作成しています。
Border
としてIcon
をタイル状に描画することも可能