Swing Files abspeichern mit Save as Dialog Fenster

Ljonja2107

Mitglied
Moin, ich baue grade ein GUI Menü zu meiner Obefläche.
Ich möchte gerne verschiedene Menüitems nutzen, wie z.B. eine Speichern unter Funktion oder eine Öffnen Funktion.
Die Öffnen Funktion hat keine Schwierigkeiten bereitet, die Speichern aber schon eher.
Bis jetzt habe ich es soweit, dass das Dialog Fenster sich öffnet und man auch ein File erstellen kann. Mir fehlt jedoch die Connection zwischen Neuem File und Inhalt abspeichern.
Mein Programm sieht so aus:
Java:
JMenuItem menSaveAs = new JMenuItem("Speichern unter...");
        menDropDown.add(menSaveAs);
        menSaveAs.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                JFrame parentFrame = new JFrame();

                JFileChooser fileChooser = new JFileChooser();
                fileChooser.setDialogTitle("Speichern unter...");
                fileChooser.setCurrentDirectory(new File("."));

                int userSelection = fileChooser.showSaveDialog(parentFrame);

                if (userSelection == JFileChooser.APPROVE_OPTION) {
                    fileToSave = fileChooser.getSelectedFile().getAbsoluteFile();

                    try {

                        fileOut = new PrintWriter(fileToSave);

                    } catch (FileNotFoundException e1) {

                        e1.printStackTrace();
                    } finally {
                        fileOut.close();
                    }

                }

            }
        });
Und ich komme nicht ganz weiter. Über Hilfe würde ich mich freuen. Danke !
 
du solltest vielleicht auch was in den PrintWriter schreiben dammit auch was in der Datei ist.

Java:
try {

                        fileOut = new PrintWriter(fileToSave);
                        fileOut.println ("hello"); // schreiben in die Datei

                    } catch (FileNotFoundException e1) {
...

 
Zuletzt bearbeitet:
kommt darauf an was du machen möchtest

wenn du eine art settings datei haben möchtest wären properties gut

oder man nimmt XML oder JSON oder sonst was von den gängigen formaten


was ich damit sagen will man muss nicht alles als puren text rein schreiben und dann wieder alles klein häckseln in kleinigkeiten wenn es dafür schon sachen gibt
 

Neue Themen


Zurück
Oben