G
Guest
Gast
Ja, ich weiss, das wird hier oft gefragt, aber irgendwie habe ich unter den Antworten nicht das gefunden, was ich suche:
Ich will ein Bild, dass auf meinem Panel angezeigt wird, über einen FileChooser speichern:
Der FileChooser öffnet sich, ich kann den Speicherort auswählen, tippe dann einen Namen ein, aber vollständig!, jpg etc muss hinten dran stehen, damit es geht, dann klick ich auf das "Speichernfeld", das Bild wird auch korrekt gespeichert:
Problem:
Unten steht "Open" und "Close", ich muss also zum Speichern auf "Open" klicken, dabei hab ich doch bei setDialogType SAVE_DIALOG eingestellt - warum ist das also so!? Wie kann ich das ändern!?
Da kann doch nicht open stehen bleiben....
Vielen Dank für Antwort!
Ich will ein Bild, dass auf meinem Panel angezeigt wird, über einen FileChooser speichern:
Code:
if (e.getSource() == speichern) {
JFileChooser fc = new JFileChooser(file);
fc.setDialogTitle("Speichern");
fc.setDialogType(JFileChooser.SAVE_DIALOG);
int state = fc.showOpenDialog( null );
if (state == JFileChooser.APPROVE_OPTION) {
file = fc.getSelectedFile();
// fc.setSelectedFile( new File("c:/test.jpg") );
}
try {
ImageIO.write(image,"jpg",file);
} catch (IOException e1) {
e1.printStackTrace();
}
}
Der FileChooser öffnet sich, ich kann den Speicherort auswählen, tippe dann einen Namen ein, aber vollständig!, jpg etc muss hinten dran stehen, damit es geht, dann klick ich auf das "Speichernfeld", das Bild wird auch korrekt gespeichert:
Problem:
Unten steht "Open" und "Close", ich muss also zum Speichern auf "Open" klicken, dabei hab ich doch bei setDialogType SAVE_DIALOG eingestellt - warum ist das also so!? Wie kann ich das ändern!?
Da kann doch nicht open stehen bleiben....
Vielen Dank für Antwort!