JTextField - Dokumentarten

Aus Byte-Welt Wiki
Version vom 13. August 2014, 19:11 Uhr von L-ectron-x (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=IntegerDocument= Als erstes das IntegerDocument (es lässt euch nur Zahlen eingeben!) <code=java> //zuerst wie es gesetzt wird JTextField tmp = new JTextField()…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springenZur Suche springen

IntegerDocument

Als erstes das IntegerDocument (es lässt euch nur Zahlen eingeben!)

<code=java> //zuerst wie es gesetzt wird JTextField tmp = new JTextField(); tmp.setDocument(new IntegerDocument());

import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.text.*;

public class IntegerDocument extends PlainDocument {

  public void insertString(int offset, String s, AttributeSet attributeSet) throws BadLocationException
   {
     try{
            Integer.parseInt(s);
        }
        catch(Exception ex)   //only allow integer values
        {
           Toolkit.getDefaultToolkit().beep(); //macht ein DßT
           //System.out.println("Keine Zahl!");
           return ;
        }
     super.insertString(offset,s, attributeSet);
   }

} </code=java>