tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
5656
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Frankster Frankster ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    83
    Hi!

    Ich möchte in einem JTextField nur max 2 Zeichen eingeben können und in einem anderen max. 7 Zeichen

    Wie funktionert das ?

    Vielen Dank im voraus
    Frankster
     

  2. #2
    Frankster Frankster ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    83
    Ich hab hier etwas in einem anderen Board gefunden

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    
     
    import javax.swing.text.*;
     
    public class JTextFieldLimit extends PlainDocument
    {
    private int limit;
     
    // optional uppercase conversion
    private boolean toUppercase = false;
     
    public JTextFieldLimit()
    {
    super();
    }
     
    public JTextFieldLimit(int limit)
    {
    super();
    this.limit = limit;
    }
     
    public JTextFieldLimit(int limit, boolean upper)
    {
    super();
    this.limit = limit;
    toUppercase = upper;
    }
     
    public void insertString(int offset, String str, AttributeSet attr) throws BadLocationException
    {
    if (str == null)
    {
    return;
    }
     
    if ((getLength() + str.length()) <= limit)
    {
    if (toUppercase)
    {
    str = str.toUpperCase();
    }
    super.insertString(offset, str, attr);
    }
    }
    }
     
     
    Der Aufruf erfolgt dann so:
     
     
    deinJTextField.setDocument(new JTextFieldLimit(10));
     

  3. #3
    airwolf airwolf ist offline Grünschnabel
    Registriert seit
    Aug 2011
    Beiträge
    1
    Hallo Du musst nur bei JTextFieldLimit die Anzahl ändern und schon begrenz Du es mit diesem Script
     

  4. #4
    Avatar von schnuffie
    schnuffie schnuffie ist offline Mitglied Platin
    Registriert seit
    Oct 2004
    Ort
    Ober-Roden (Hessen)
    Beiträge
    725
    Bisher hatte ich das immer beim Verlassen des Feldes mit dem Fokus-Listener gecheckt und entsprechend reagiert. Wäre also auch eine Lösung.
     
    CU schnuffie

    Fragliche Fragen stellende Fragensteller sind für verantwortungslose Antworten antwortender verantwortlicher Antworter selbst verantwortlich.

  5. #5
    SE Tutorials.de Gastzugang
    Zitat Zitat von airwolf Beitrag anzeigen
    Hallo Du musst nur bei JTextFieldLimit die Anzahl ändern und schon begrenz Du es mit diesem Script
    Ich weis zwar nicht ob es dir entgangen ist ... noch dazu als User mit 1 Post ... aber es geht hier um Java ... und nicht JavaScript ...

    Bitte eigne dir Grundlagen zum Thema an bevor du meinst dich zu registrieren und dann zu posten ... da du schein überhaupt keine Ahnung von dem hast was hier gefragt wurde.

    @TO
    Schon mal Google oder die SuFu genutzt ? Alleine hier und im java-forum.org gibt es haufenweise Threads zu genau diesem Thema ... warum machst du dir also nicht die Mühe und suchst erstmal nach eventuell vorhandenen Lösungen bevor du einen neuen Thread eröffnest ?
    Es zeigt nur das du dieses Problem gelöst haben willst ohne Eigeninitiative zu ergreifen. Da wäre die Job-Börse besser gewesen anstatt uns mit einem weiteren der unzähligen Threads über dieses Thema zu strapazieren.

    Sorry ... aber so krass seh ich das : wer sich noch nich mal die Mühe macht Google oder die SuFu zu nutzen wird sich auch sicher nicht die Mühe machen die Antworten zu verstehen.

    Zum Problem selbst : Class extends PlainDocument ... Fragen dazu bitte an Google.


    *Erlich ... es kann doch nicht sein das wir jemanden der zu faul für Google oder SuFu ist auch noch fertige Source-Codes posten ...*
     

Ähnliche Themen

  1. JTextField begrenzen und nur Zahlen.
    Von Kai008 im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 2
    Letzter Beitrag: 20.06.09, 21:31
  2. JTextField - Maximale Zeichen begrenzen
    Von Matze im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 8
    Letzter Beitrag: 04.12.07, 09:39
  3. Anzahl der dynamisch ausgegebenen Zeichen begrenzen
    Von duennes im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 08.08.07, 12:02
  4. JTextField - Eingabe begrenzen
    Von BladeS_MC im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 20.05.07, 16:46
  5. Anzahl begrenzen
    Von stragri im Forum PHP
    Antworten: 1
    Letzter Beitrag: 01.09.05, 19:13