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 (); | ||