tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
631
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Lekomio/s
    Lekomio/s Lekomio/s ist offline Grünschnabel
    Registriert seit
    Apr 2008
    Beiträge
    3
    Hey Leute,
    Ich möchte in einem JTextField das ich für eine Email Angabe benötige, festlegen das ein @ Zeichen drin sein muss. Das kann auch vorher schon fest im TextField definiert sein oder eben per Zeichenketten Kontrolle. Wäre super wenn mir da jemand helfen könnte.

    Ahja und noch so eine kleine Frage nebenbei Ich hätte auch gern eine Statusleiste mit einer Uhrzeit drin untem im Frame....

    Vielen Dank !
     

  2. #2
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Hmm und wo kommst du jetzt nicht weiter?

    Was ist denn dein Ansatz um das zu lösen?
     

  3. #3
    Avatar von Lekomio/s
    Lekomio/s Lekomio/s ist offline Grünschnabel
    Registriert seit
    Apr 2008
    Beiträge
    3
    Ich habe ein JTextField erstellt indem ich halt kontrollieren will ob da ein @ Zeichen drin ist. Bei einem anderen JTextField wollte ich keine Zahlen drin haben und habe das so gelöst

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    
     name = new JTextField(10);
            /**
             * Keylistener damit keine Zahlen eingegeben werden können
             */
            name.addKeyListener(new KeyAdapter() {
                public void keyTyped(KeyEvent e) {
                  char c = e.getKeyChar();      
                  if (!((Character.isLetter(c) ||
                     (c == KeyEvent.VK_BACK_SPACE) ||
                     (c == KeyEvent.VK_DELETE)))) {
                       // getToolkit().beep();
                       e.consume();
                  }
                }
              });

    Kann man den Code nicht irgendwie umschreiben sodass wenn kein @ drin ist er ne Fehlermeldung ausgibt ?
     

  4. #4
    Avatar von zeja
    zeja zeja ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Sep 2006
    Beiträge
    2.962
    Ich würde dafür den InputVerifier verwenden:
    http://java.sun.com/javase/6/docs/ap...tVerifier.html

    In der Doku ist die Verwendung denke ich ganz gut beschrieben.

    Du holst dir den Text von deinem JTextField und prüfst mit indexOf/contains ob eine @ vorhanden ist.
     

Ähnliche Themen

  1. JTextField + Anzahl Zeichen begrenzen ?
    Von Frankster im Forum Java
    Antworten: 4
    Letzter Beitrag: 03.09.11, 05:18
  2. String nach bestimmten Zeichen durchsuchen
    Von Psychomentis im Forum .NET Datenverwaltung
    Antworten: 4
    Letzter Beitrag: 02.04.09, 19:36
  3. JTextField - Nur bestimmte Zeichen zurückgeben
    Von programer85 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 4
    Letzter Beitrag: 19.03.09, 20:43
  4. JTextField mit max ein Zeichen
    Von chriss_2oo4 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 3
    Letzter Beitrag: 28.03.08, 10:36
  5. JTextField - Maximale Zeichen begrenzen
    Von Matze im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 8
    Letzter Beitrag: 04.12.07, 09:39