Hallo zusammen,
ich habe ein TabbedPane, welches zur Laufzeit Tabs generiert.
Das TabbedPane liegt auf einem Panel, ein weiteres Panel beinhaltet einen "Speichern" Button, welcher unter jedem Tab zu sehen ist.
Nun hab ich ein Problem beim speichern: Wie teile ich dem ActionListener mit, dass er alle Textfelder in den Tabs abspeichern soll?!
Ich habe eine Methode save() welche die Textfelder ausliest und die Zeichen abspeichern soll.
Die Tabs erstelle ich zur Laufzeit indem ein neues Objekt einer Klasse "TabInTabbedPane" erzeugt wird. Diese Klasse beinhaltet die ganzen Komponenten('Textfelder) sowie die save() Methode.´Und als Parameter bekommt die die Datei zum speichern.
Der Button "Speichern" hingegen ist in einer anderen Klasse, welche ein Panel ist und das TabbedPane zusammenbaut.
Habe schon versucht in der Action-Methode:
Das ganze läuft ohne Kompilierungsprobleme durch aber es werden keine Daten gespeichert. Die save-Methode klappte auch, als ich noch kein TabbedPane nutzte.
Ich vermute, dass es irgendwas damit zu tun hat, dass ich zur Laufzeit Tabs generiere. Vielleicht hat jemand eine Idee.
Merci
ich habe ein TabbedPane, welches zur Laufzeit Tabs generiert.
Das TabbedPane liegt auf einem Panel, ein weiteres Panel beinhaltet einen "Speichern" Button, welcher unter jedem Tab zu sehen ist.
Nun hab ich ein Problem beim speichern: Wie teile ich dem ActionListener mit, dass er alle Textfelder in den Tabs abspeichern soll?!
Ich habe eine Methode save() welche die Textfelder ausliest und die Zeichen abspeichern soll.
Die Tabs erstelle ich zur Laufzeit indem ein neues Objekt einer Klasse "TabInTabbedPane" erzeugt wird. Diese Klasse beinhaltet die ganzen Komponenten('Textfelder) sowie die save() Methode.´Und als Parameter bekommt die die Datei zum speichern.
Der Button "Speichern" hingegen ist in einer anderen Klasse, welche ein Panel ist und das TabbedPane zusammenbaut.
Habe schon versucht in der Action-Methode:
Java:
TabInTabbedPane blabla = new TabInTabbedPane(File)
...
..
.
if(e.getSource() == btnSaveClose){
try {
((TabInTabbedPane )( blaba).save(meinFile));
Das ganze läuft ohne Kompilierungsprobleme durch aber es werden keine Daten gespeichert. Die save-Methode klappte auch, als ich noch kein TabbedPane nutzte.
Ich vermute, dass es irgendwas damit zu tun hat, dass ich zur Laufzeit Tabs generiere. Vielleicht hat jemand eine Idee.
Merci