예제 #1
0
    @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);
      }
    }
예제 #2
0
    @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();
    }