@Override public void actionPerformed(ActionEvent e) { JFileChooser chooser = new JFileChooser(fi); int returnVal = chooser.showSaveDialog(getParent()); if (returnVal == JFileChooser.APPROVE_OPTION) { // setzt file auf das aktuelle verzeichn iss des JfileChoosers this.fi = chooser.getCurrentDirectory(); // hole den namen des zu speichernden files aus dem chooser String DateiNamen = chooser.getName(chooser.getSelectedFile()); // füge den path aus file fi und den namen des zu speichernden files in 1 string zusammen // und rufe die Speichernmethode aus Zentralverwaltung auf Zentralverwaltung.getInstance() .speichern( Zentralverwaltung.getInstance().getP(), this.fi.getPath() + "/" + DateiNamen); myArea.append("Daten wurden gespeichert in:" + "\n" + fi.getPath() + DateiNamen); } }
@Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub JFileChooser chooser = new JFileChooser(fi); int returnVal = chooser.showOpenDialog(getParent()); if (returnVal == JFileChooser.APPROVE_OPTION) { // hole dir das gewählte File vom chooser , wandle es in eine path string um und rufe von // Zentralverwltung die laden methode auf mit diesem path string this.fi = chooser.getSelectedFile(); Zentralverwaltung.getInstance().laden(this.fi.getPath()); myArea.append("\nDaten wurden erfolgreich eingelesen aus:" + "\n" + this.fi.getPath()); } // aktualisiere tabelle MainGUI.getInstance().x.myTable.getModel().fireTableDataChanged(); }