Swing/TextFieldMargin のバックアップ(No.8)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/TextFieldMargin へ行く。
- 1 (2005-06-06 (月) 00:34:45)
- 2 (2005-09-09 (金) 14:31:31)
- 3 (2005-12-16 (金) 02:27:24)
- 4 (2006-02-27 (月) 16:48:36)
- 5 (2006-05-06 (土) 01:52:05)
- 6 (2007-03-13 (火) 00:23:32)
- 7 (2007-10-09 (火) 17:15:14)
- 8 (2007-11-22 (木) 20:23:37)
- 9 (2008-02-02 (土) 22:19:48)
- 10 (2009-10-19 (月) 21:27:30)
- 11 (2009-11-03 (火) 00:09:22)
- 12 (2013-03-28 (木) 18:04:09)
- 13 (2014-11-20 (木) 15:26:14)
- 14 (2015-12-26 (土) 15:56:27)
- 15 (2017-06-14 (水) 18:19:07)
- 16 (2018-06-13 (水) 18:42:52)
- 17 (2020-06-06 (土) 17:17:42)
- 18 (2021-11-18 (木) 11:32:21)
TITLE:JTextFieldのMarginを設定する
JTextFieldのMarginを設定する
編集者:Terai Atsuhiro
作成日:2005-06-06
更新日:2021-11-18 (木) 11:32:21
概要
JTextField内部の余白を設定します。
#screenshot
サンプルコード
Insets m = (Insets) UIManager.get("TextField.margin");
InsetsUIResource iur = new InsetsUIResource(m.top,m.left+5,m.bottom,m.right);
UIManager.put("TextField.margin", iur);
Insets m = field01.getMargin();
Insets margin = new Insets(m.top,m.left+10,m.bottom,m.right);
field01.setMargin(margin);
Border b1 = BorderFactory.createEmptyBorder(0,20,0,0);
Border b2 = BorderFactory.createCompoundBorder(field02.getBorder(), b1);
field02.setBorder(b2);
- &jnlp;
- &jar;
- &zip;
解説
- 一番上
- UIManager.put()ですべてのJTextFieldの余白を指定しています。
- 真ん中
- 一番上 + setMargin()で余白を指定しています。
- 一番下
- 一番上 + setBorder()で余白を指定しています。
上記のサンプルでは、それぞれ左余白のサイズのみを変更しています。