G
Gast
Gast
Hallo,
ich möchte ein paar Integers eingeben und wollte dazu dieses Programm verwenden:
Die Zeilen
JText....
tmp.set...
werden vom Compiler aber nicht akzeptiert. Stimmt der Code nicht oder was könnte das Problem sein?
danke, C.
ich möchte ein paar Integers eingeben und wollte dazu dieses Programm verwenden:
Code:
//zuerst wie setze ich es
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);
}
}
Die Zeilen
JText....
tmp.set...
werden vom Compiler aber nicht akzeptiert. Stimmt der Code nicht oder was könnte das Problem sein?
danke, C.