Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Zeichenlänge in JTextField begrenzen!

Empfohlene Antworten

Veröffentlicht

Hallo,

wie der Thread schon vermuten läßt, möchte ich die Zeichenlänge für Eingaben in JTextField's begrenzen. Leider finde ich für JTextFields keine Methode, die mir das relativ trivial ermöglicht (z.B. "setMaximumLength()").

Ich habe mir schon überlegt eine eigene ETextField Klasse anzulegen, wo ich zunächst einmal von JTextField erbe. Dann würde ich meine eigene Klasse um zusätzliche Methoden erweitern, wie eben setter und getter für "MaximumLength()" und dann eben als Parameter nen int-Wert übergeben.

Leider klappt dies noch nicht so ganz.

In unserem eigenen internen Framework wurde eine eigene Klasse PlainTextDocument erstellt, von der Java Swing Klasse PlainDocument geerbt und weitere Funktionalitäten und Prüfungen für Strings ergänzt.

Nur das Ganze schaut mir viel zu aufgebauscht aus!

Daher meine Frage an Euch: Gibt es mittlerweile eine relativ triviale Methode zur Begrenzung der Zeichenlänge für Eingaben in JTextFields? Ich nutze hier zum Üben Java 5. Selbst im javadoc 6 finde ich keine Methode die mir das auf Anhieb ermöglicht. Oder bin ich einfach nur blind? :confused:

Im voraus schonmal danke für Antworten.

Servus,

mir ist keine entsprechende Methode bekannt. Aber Du kannst Dich ja mit entsprechenden Listenern (KeyListener, MouseListener) registrieren, die checken, ob die Maximallänge überschritten wurde, und entsprechend den überstehenden Teil kürzen.

Peter

Servus,

mir ist keine entsprechende Methode bekannt. Aber Du kannst Dich ja mit entsprechenden Listenern (KeyListener, MouseListener) registrieren, die checken, ob die Maximallänge überschritten wurde, und entsprechend den überstehenden Teil kürzen.

Peter

Danke für die rasche Antwort. Hmm, ich werde das vielleicht ausprobieren. Nur ist schon komisch oder? Da hat man Tausende von Klassen und Methoden und dann gibt es so Methoden nicht, die meiner Meinung nach grundlegende und wichtige Kriterien für JTextFields wären! :upps

Bearbeitet von Dannyboy

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.