JComponents tag vergeben

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

kann man auf Swing Komponenten (ähnlich wie in Delph) eine art tag/nummer/wert hinterlegen bzw. zuweisen, damit man etwaige zusammenghörige Komponenten besser über den Quellcode ansprechen kann.
Z.B. möchte ich alle Componenten mit z.B. tag 2 nen Schreibschutz verpassen.

danke
christoph
 
G

Guest

Gast
Hallo, erstmal danke...

die Methode SetName kenn ich schon und benötige ich schon für was anderes...
deswegen hätte ich noch was anderes gesucht....

christoph
 
S

SlaterB

Gast
du kannst die Komponenten separat in einer Map ablegen
JComponent -> String, Tag- oder beliebiges anderes Objekt, vielleicht auch eine Liste von Tags

im Falle des Gebrauchs dann allerdings nicht
component.getTag()
aufrufen, sondern
getTagMap().get(component);
 

Landei

Top Contributor
die Methode setName kenn ich schon und benötige ich schon für was anderes...
deswegen hätte ich noch was anderes gesucht....

Und ich habe setName noch nie gebraucht...

Warum willst du das mit den Delphi-Tags kopieren? Das ist so... letztesjahrtausendmäßig :-D

Ich würde vorschlagen zu schauen, ob du das Problem mit Vererbung lösen kannst: Einfach von den JComponents erben und deine benötigte Funktionalität hinzufügen. Ich kann jetzt nicht genau sagen wie, denn dazu kenne ich dein Problem nicht gut genug. Ich würde aber vorschlagen, erst mal ein gemeinsames Interface zu designen.
 
S

SlaterB

Gast
wenn man aber JComboBox & Co. braucht, dann bringt Vererbung nix, außer man vererbt jede Klasse einzeln,
da ist man leider beschränkt auf externe Lösungen
 
G

Guest

Gast
Danke für eure Anregungen...werde mich daran machen und den Weg ins neue Jahrtausend wagen...;-)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben