ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
5656
5656
EMPFEHLEN
-
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
-
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));
-
Hallo Du musst nur bei JTextFieldLimit die Anzahl ändern und schon begrenz Du es mit diesem Script
-
02.09.11 21:41 #4
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.
-
03.09.11 05:18 #5SE Tutorials.de Gastzugang
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
-
JTextField begrenzen und nur Zahlen.
Von Kai008 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 20.06.09, 21:31 -
JTextField - Maximale Zeichen begrenzen
Von Matze im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 8Letzter Beitrag: 04.12.07, 09:39 -
Anzahl der dynamisch ausgegebenen Zeichen begrenzen
Von duennes im Forum HTML & XHTMLAntworten: 2Letzter Beitrag: 08.08.07, 12:02 -
JTextField - Eingabe begrenzen
Von BladeS_MC im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 1Letzter Beitrag: 20.05.07, 16:46 -
Anzahl begrenzen
Von stragri im Forum PHPAntworten: 1Letzter Beitrag: 01.09.05, 19:13





Zitieren
Login





