Java - AWT/Swing

JTextField, Margin/Insets kombiniert mit Border

javax.swing.JTextField
Leider wird durch das Setzen eines Borders der Innenabstand im JTextField ignoriert.
Möchte man also wieder einen Innenabstand haben, so kann man dies unter Verwendung des CompoutBorder erreichen.
Dieser ermöglicht es zwei Border zu kombinieren. Dabei ist der erste Parameter der äußere Rand (Border) und der zweite Parameter der innere Rand (Border).


JTextField myTextField = new JTextField();
Border lineBorder = BorderFactory.createLineBorder(Color.LIGHT_GRAY, 1);
Border emptyBorder = new EmptyBorder(1, 4, 1, 2);
CompoundBorder tfBorder = new CompoundBorder(lineBorder, emptyBorder);
myTextField.setBorder(tfBorder);

Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007