Hi,
ich füge Tabs (JPanels) einer TabbedPane hinzu (Bsp. panelA) und kann mit Hilfe der Klasse ButtonTabComponent (http://java.sun.com/docs/books/tuto...roject/src/components/ButtonTabComponent.java) diese Tabs mit Hilfe eines Buttons im Reiter selbst auch schließen.
Jetzt stehe ich aber vor dem Problem, dass ich nicht weiss, wie ich
a) neben der ButtonTabComponent auch mit Buttons in den hinzugefügten JPanels (in dem Fall jetzt "panelA") die Tabs zum schließen bekomme und
b) bei Nutzung der ButtonTabComponent ihrerseits überprüfen kann, ob sich was im panelA geändert hat (z.B. boolschen Wert abfragen) und so vor dem Schließen fragen kann, ob man bei Änderungen nicht erst abspeichern möchte.
ZUSAMMENGEFASST: Mir geht es also um das Zusammenspiel zwischen den Panels und der ButtonTabComponent und wie sie sich untereinander austauschen können.
Vielen Dank schon mal für eure Bemühungen, Anregungen und Hilfestellungen!
ich füge Tabs (JPanels) einer TabbedPane hinzu (Bsp. panelA) und kann mit Hilfe der Klasse ButtonTabComponent (http://java.sun.com/docs/books/tuto...roject/src/components/ButtonTabComponent.java) diese Tabs mit Hilfe eines Buttons im Reiter selbst auch schließen.
Java:
tabbedPane.insertTab("panelA", null, new JPanelA(irgendeineID), "panelA", tabbedPane.getTabCount());
tabbedPane.setTabComponentAt(tabbedPane.getTabCount()-1, new ButtonTabComponent(tabbedPane));
tabbedPane.setSelectedIndex(tabbedPane.getTabCount()-1);
Jetzt stehe ich aber vor dem Problem, dass ich nicht weiss, wie ich
a) neben der ButtonTabComponent auch mit Buttons in den hinzugefügten JPanels (in dem Fall jetzt "panelA") die Tabs zum schließen bekomme und
b) bei Nutzung der ButtonTabComponent ihrerseits überprüfen kann, ob sich was im panelA geändert hat (z.B. boolschen Wert abfragen) und so vor dem Schließen fragen kann, ob man bei Änderungen nicht erst abspeichern möchte.
ZUSAMMENGEFASST: Mir geht es also um das Zusammenspiel zwischen den Panels und der ButtonTabComponent und wie sie sich untereinander austauschen können.
Vielen Dank schon mal für eure Bemühungen, Anregungen und Hilfestellungen!