Hi,
Grundprogramm lädt befüllt verschiedene JTables mit Inhalt und exportiert diese als csv
ich habe vereinfacht
- 2 Dateien A.java und B.java ("jeweils mit exportfunktion")
- eine Datei menü.java
- und 2 Dateien export.java
Gestartet wird z.B. Datei A diese startet bei klick menü; wenn der Dateiname gewählt wurde startet im Moment die Datei export und exportiert die Daten als csv. Allerdings steht im Moment in export der Aufruf für den export "hardcoded". Wenn ich B aufrufe das selbe mit einer anderen export datei.
A und B haben aber auch eine exportmethode...
Ich möchte jetzt wenn ich A aufrufe und im menü den exportpfad ausgewählt habe das er mir auf die export methode von A zugreift und wenn ich menü von B starte das er die von B verwendet.
Ich habe schon daran gedacht in A und B eine Variable zu setzen und mit if ... die jeweilige methode zu starten aber dann muss ich jedesmal wenn ich eine neue datei C, D, E, ... hinzufüge dies in der export datei mit berücksichtigen und diese erweitern.
geht es irgendwie das man sowas wie parent.export(); aufruft um die Datei von der aus menügestartet wurde verwendet wird?
Edit: vielleicht hilft das beigefügte Bild zum Verständnis...
Grundprogramm lädt befüllt verschiedene JTables mit Inhalt und exportiert diese als csv
ich habe vereinfacht
- 2 Dateien A.java und B.java ("jeweils mit exportfunktion")
- eine Datei menü.java
- und 2 Dateien export.java
Gestartet wird z.B. Datei A diese startet bei klick menü; wenn der Dateiname gewählt wurde startet im Moment die Datei export und exportiert die Daten als csv. Allerdings steht im Moment in export der Aufruf für den export "hardcoded". Wenn ich B aufrufe das selbe mit einer anderen export datei.
A und B haben aber auch eine exportmethode...
Ich möchte jetzt wenn ich A aufrufe und im menü den exportpfad ausgewählt habe das er mir auf die export methode von A zugreift und wenn ich menü von B starte das er die von B verwendet.
Ich habe schon daran gedacht in A und B eine Variable zu setzen und mit if ... die jeweilige methode zu starten aber dann muss ich jedesmal wenn ich eine neue datei C, D, E, ... hinzufüge dies in der export datei mit berücksichtigen und diese erweitern.
geht es irgendwie das man sowas wie parent.export(); aufruft um die Datei von der aus menügestartet wurde verwendet wird?
Edit: vielleicht hilft das beigefügte Bild zum Verständnis...
Anhänge
Zuletzt bearbeitet: