InputVerifier JButton Problem

larlib

Grünschnabel
Hallo,
ich habe eine Klasse IntegerInputVerifier wie folgt:

PHP:
public class IntegerInputVerifier extends InputVerifier
{
    @Override
    public boolean verify( JComponent comp )
    {
	boolean returnValue = true;
	if( comp instanceof JTextField )
	{
	    JTextField textField = (JTextField) comp;
	    String content = textField.getText();
	    if( content.length() !=0 )
	    {
		try
		{
		    textField.setBackground( Color.WHITE );
		    Integer.parseInt( textField.getText() );
		}catch( NumberFormatException e )
		{
		    Toolkit.getDefaultToolkit().beep();
		    textField.setBackground( Color.RED );
		    returnValue = false;
		}
	    }
	}
	return returnValue;
    }
}
und weise diese wie folgt meinem JButton zu:
PHP:
kontonummer = new JTextField( 10 );
	kontonummer.setInputVerifier( new IntegerInputVerifier() );
Dazu habe ich noch einen JButton 'speichern' der mit einem ActionListener versehen ist.

Das Problem ist, dass ich trotz des IntegerInputVerifier auf meinen speichern Button klicken kann, sprich, der focus dochg verloren geht. In die anderen textfelder komme ich nicht, wenn fasche Eingaben eingegeben werden, soll ja auch so sein.
Hab ich irgendwas falsch gemacht? Weiß jemand einen Rat?
Wäre für jede Hilfe dankbar
gruß
larlib
 
Zurück