"We are back" « oc.at

Java Swing-Component schreiben

Siris 08.02.2006 - 11:18 1048 4
Posts

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5267
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.
Avatar
Registered: Sep 2004
Location: vorm Sucher
Posts: 4073
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"?
Bearbeitet von prayerslayer am 08.02.2006, 12:52

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5267
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

Administrator
...
Registered: Aug 2002
Location: #
Posts: 3339
und was soll der unterschied zum jformattedtextfield sein? :confused:

tinker

SQUEAK
Avatar
Registered: Nov 2005
Location: NÖ
Posts: 5267
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...
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz