Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Hi Homer,<br>
mit new JTextField(maxAnzahl) geht es jedenfalls nicht. Das ist nur<br>
ein Hinweis, wieviel man ungefähr erwartet und beeinflusst die <br>
preferredSize. Das ganze Problem ist ziemlich komplex, da man auch<br>
Input durch copy/paste (z.B. CTRL+V) in Betracht ziehen muss.<br>
Wenn Du an einer ultimativen Lösung interessiert bist<br>
kann ich Dir eine Komponente (nicht von mir, aber getestet)<br>
"BoundedTextField(String Text, int columns, int maxLength)"<br>
zukommen lassen. Schick mir 'ne Mail in diesem Fall...
<p>
Klau
Hi,
ich weis nicht ob die Klasse vom Klaus etwas ähnliches ist, aber ich musste um das Problem zu bewältigen ein eigene Klasse meinTextField schreiben, die Textfield extendet, und habe dann in dieser Klasse jede menge TextControl-Funktionen eingebaut, so kann man die maxLänge auch zur laufzeit ändern
Wenn ich dir genaueres dazu schreiebn soll, dann poste es einfach kurz, wo noch ein haken ist.
Tobia
Hallo Christoph,<br>
das ist bestimmt alles nicht schlecht, aber leider völlig ohne jede<br>
Kommentierung. Wenn man das zip runtergeladen hat, wie soll man dann<br>
darauf kommen, dass MustTextField eine Länegenbegrenzung enthält ohne<br>
echt in die Sourec zu schauen und dann langsam rauszufinden, was<br>
die Komponente leisten will. Ausserdem deckt die Komponente nicht<br>
alle Fälle ab. Wenn ich mit javax.swing.text.Document.insertString()<br>
die überschriebene setText() Methode umgehe, greift die Klasse nicht!
<p>
Gruss Klau
Hallo Klaus,
<br>
<br>danke für den Hinweis mit insertString(). Dokumentation ist in Arbeit, Veröffentlichung 30.11.01. Ich weiß, das ist sehr wichtig.
<br>
<br>Übrigens ist das Downloadbare in erster Linie ein riesiges, schlüssiges Konzept und deswegen Open Source, damit jeder seine jeweiligen speziellen Bedürfnisse umsetzen kann. Gerne auch in Zusammenarbeit mit anderen, wie Open Source Projekte eben motiviert sind.
Comment