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()で余白を指定しています。

上記のサンプルでは、それぞれ左余白のサイズのみを変更しています。

参考リンク

コメント