L
Lingo
Gast
Hi Leute,
hab folgende Situation:
Die Tabs (die Reiter) von meinem JTabbedPane werden dynamisch generiert, können den gleichen Label haben und besitzen jeweils gleiche Komponenten. Die Tabs können auch jederzeit wieder geschlossen werden.
So werden meine Tabs erzeugt:
Jede myComponent Instanz hat eine einzigartige ID, so kann man bei Bedarf diese mit folgender Funktion finden:
indem man einfach den Index von 0 bis x durchlaufen lässt und die Komponenten nach der ID vergleicht.
Nun will ich aber auch auf den Tab zugreifen, indem sich eine bestimmte Komponente befindet, um z.B. den Tab anders zu Färben mit
Da jeder Tab jederzeit geschlossen werden kann, kann ich keinen festen Tab-Index den Komponenten zuweisen, Also suche ich eine Funktion wie
welche dann den Index des Tabs zurückgibt, indem sich die Komponente c befindet.
Entweder ist es trivial und ich komme nicht drauf oder nicht (ohne weiteres) mögich. google hat mir auch nix gebracht.
Danke im Voraus
hab folgende Situation:
Die Tabs (die Reiter) von meinem JTabbedPane werden dynamisch generiert, können den gleichen Label haben und besitzen jeweils gleiche Komponenten. Die Tabs können auch jederzeit wieder geschlossen werden.
So werden meine Tabs erzeugt:
Java:
myTabbedPane.addTab("ich bin ein neuer Tab", new myComponent());
Jede myComponent Instanz hat eine einzigartige ID, so kann man bei Bedarf diese mit folgender Funktion finden:
Java:
myTabbedPane.getComponent(index i)
Nun will ich aber auch auf den Tab zugreifen, indem sich eine bestimmte Komponente befindet, um z.B. den Tab anders zu Färben mit
Java:
myTabbedPane.setBackgroundAt(tab_index i, Color c);
Da jeder Tab jederzeit geschlossen werden kann, kann ich keinen festen Tab-Index den Komponenten zuweisen, Also suche ich eine Funktion wie
Java:
myTabbedPane.getTabIndex(Component c)
Entweder ist es trivial und ich komme nicht drauf oder nicht (ohne weiteres) mögich. google hat mir auch nix gebracht.
Danke im Voraus