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:
Und ich komme nicht ganz weiter. Über Hilfe würde ich mich freuen. Danke !
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();
}
}
}
});