Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.InputVerifier1.3

java.lang.Object
   |
   +--javax.swing.InputVerifier

Deklaration

public class InputVerifier
extends java.lang.Object

Beschreibung

Durch die Benutzung dieser Klasse ist es möglich, dass der Fokus auf einer bestimmten Komponente bleibt, bis die Eingabe korrekt ist. Zu diesem Zweck kann der InputVerifier bei beim JComponent über die Methode setInputVerifier gesetzt werden. Beim folgenden Beiispiel kann das Textfeld nur verlassen werden, wenn der Text "pass" eingegeben wurde:

 public class VerifierTest extends JFrame {
     public VerifierTest() {
         JTextField tf1 = new JTextField ("Type \"pass\" here");
 	   getContentPane().add (tf1, BorderLayout.NORTH);
 	   tf1.setInputVerifier(new PassVerifier());
 
 	   JTextField tf2 = new JTextField ("TextField2");
 	   getContentPane().add (tf2, BorderLayout.SOUTH);
      }
 
     class PassVerifier extends InputVerifier {
         public boolean verify(JComponent input) {
 	       JTextField tf = (JTextField) input;
 	       return "pass".equals(tf.getText());
         }
     }
 
     public static void main(String[] args) {
         Frame f = new VerifierTest();
         f.pack();
 	 f.setVisible(true);
     }
 }
 


 
Konstruktoren
publicInputVerifier()
 
Methoden
public booleanverify(JComponent input)
public booleanshouldYieldFocus(JComponent input)


 

Konstruktoren im Detail

public InputVerifier()

 

Methoden im Detail

public boolean verify(JComponent input)
Überprüft, ob die Eingabe bei der angegebenen Komponente korrekt ist. Wenn dem so ist, wird true zurückgeliefert. Diese Methode hat keine Seiteneffekte haben.
public boolean shouldYieldFocus(JComponent input)
Ruft verify auf. Wenn true zurückgeliefert wird, geht der Fokus auf die nächste Komponente über. Diese Methode kann Seiteneffekte haben.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.