Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:jtextfield-numeric 2009/11/05 19:29 | swing:jtextfield-numeric 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | [[swing:swing|Java - AWT/Swing]]\\ | ||
====== JTextField, begrenzen auf numerische Eingabe ====== | ====== JTextField, begrenzen auf numerische Eingabe ====== | ||
Im folgenden Code-Beisiel werden nur numerische Eingaben akzeptiert:\\ | Im folgenden Code-Beisiel werden nur numerische Eingaben akzeptiert:\\ | ||
Zeile 37: | Zeile 38: | ||
public class NumberDocument extends PlainDocument { | public class NumberDocument extends PlainDocument { | ||
- | @override | + | @Override |
public void insertString (final int offset, final String text, | public void insertString (final int offset, final String text, | ||
final AttributeSet attributeSet) throws BadLocationException { | final AttributeSet attributeSet) throws BadLocationException { | ||
Zeile 60: | Zeile 61: | ||
public static void main (final String [] ignored){ | public static void main (final String [] ignored){ | ||
JFrame frame = new JFrame ("Numerisches JTextField"); | JFrame frame = new JFrame ("Numerisches JTextField"); | ||
- | frmae.getContentPane().setLayout (new BorderLayout (0,0)); | + | frame.getContentPane().setLayout (new BorderLayout (0,0)); |
frame.getContentPane().add(new JTextField (new NumberDocument (), "", 0), BorderLayout.NORTH); | frame.getContentPane().add(new JTextField (new NumberDocument (), "", 0), BorderLayout.NORTH); | ||
frame.pack (); | frame.pack (); |