Java Swing-Component schreiben

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_swing-component_schreiben_158096/page_1 - zur Vollversion wechseln!


tinker schrieb am 08.02.2006 um 11:18

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


prayerslayer schrieb am 08.02.2006 um 12:14

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 :eek:
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"?


tinker schrieb am 08.02.2006 um 13:29

Zitat von prayerslayer
//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 schrieb am 08.02.2006 um 13:36

und was soll der unterschied zum jformattedtextfield sein? :confused:


tinker schrieb am 09.02.2006 um 08:37

Zitat von DKCH
und was soll der unterschied zum jformattedtextfield sein? :confused:
OK, das is jetzt irgendwie peinlich :( . Ich hab natürlich zuerst gefragt bevor ich mir ALLE Controls angeschaut hab... :bash:

Den Thread kann man dann getrost ignorieren...




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026