Java Swing-Component schreiben
Siris 08.02.2006 - 11:18 1048 4
tinker
SQUEAK
|
Hallo,
also was ich gern hätte, ist ein erweitertes TextField. Ich möchte in den Propertys einstellen können welche Werte das Textfield aufnehmen soll (Integer, Double, String) und außerdem möchte ich noch einstellen können, dass wenn ich z.B. 12 in das TextField eintrage, dass dann € 12,- steht und ich beim auslesen mit getText() aber 12 zurückbekomme.
So, jetzt wollt ich wissen ob jemand weiß wie man soetwas macht, grundsätzlich denke ich es mir folgendermaßen:
1. Neue Klasse von JTextField ableiten 2. Die Methode getText() neu schreiben (mit StringTokenizer die 12 aus dem String € 12,- rausholen) 3. Ein paar Events schreiben (um z.B. abzufangen das keine Buchstaben eingegeben werden können wenn ich Integer einstelle) 4. In der JDK bei den Swing-Components hinzufügen (dauerhaft)
Funktioniert es wie ich es mir vorstelle? Vorallen weiß ich nicht wie ich die Klasse bei den Swing-Components hinzufüge...
Ich hoffe ihr versteht was ich meine... tia, Siris
Bearbeitet von tinker am 09.02.2006, 08:38
|
prayerslayer
Oar. Mh.
|
für punkt 3 würd ich eher des event onValueChange() (glaub so heißt des) ausprogrammiern... weiß net ob des den aufwand wert is ein paar events neu zu schreiben  wennst mehrere textfields hast können die eh alle den gleichen event-handler haben  //edit: hab da was überlesen. was meinst du mit "integer einstellen"?
Bearbeitet von prayerslayer am 08.02.2006, 12:52
|
tinker
SQUEAK
|
//edit: hab da was überlesen. was meinst du mit "integer einstellen"? Naja, wenn ich bei dem TextField Integer einstelle will ich, dass bei der Eingabe keine Buchstaben zugelassen werden. ("einfache" Abfrage)
|
DKCH
Administrator ...
|
und was soll der unterschied zum jformattedtextfield sein?
|
tinker
SQUEAK
|
und was soll der unterschied zum jformattedtextfield sein?  OK, das is jetzt irgendwie peinlich  . Ich hab natürlich zuerst gefragt bevor ich mir ALLE Controls angeschaut hab...  Den Thread kann man dann getrost ignorieren...
|