JTextField - Dokumentarten
Aus Byte-Welt Wiki
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>
