Hallo allerseits,
ich möchte eine Art kleinen Editor erstellen und benutze dazu ein JTextPane. Es gibt einen Button zum Serialisieren des JTextPanes, der dafür sorgt, dass das JTextPane lokal als Datei gespeichert wird. Außerdem gibt es einen Öffnen Dialog, der die Datei einliest und wieder in ein JTextPane umwandelt: Die Frage ist jetzt: Wie bringe ich mein neues eingelesenes JTextPane in das alte JTextPane oder wie kann ich das alte mit dem neuen überschreiben:
hier der ActionListener für den Öffnen-Button:
Schonmal Besten Dank für Eure Hilfe!
ich möchte eine Art kleinen Editor erstellen und benutze dazu ein JTextPane. Es gibt einen Button zum Serialisieren des JTextPanes, der dafür sorgt, dass das JTextPane lokal als Datei gespeichert wird. Außerdem gibt es einen Öffnen Dialog, der die Datei einliest und wieder in ein JTextPane umwandelt: Die Frage ist jetzt: Wie bringe ich mein neues eingelesenes JTextPane in das alte JTextPane oder wie kann ich das alte mit dem neuen überschreiben:
hier der ActionListener für den Öffnen-Button:
Code:
private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
JFileChooser x = new JFileChooser();
int y = x.showDialog(this, "Öffnen");
if(y == x.APPROVE_OPTION)
{
try {
File datei3 = x.getSelectedFile();
FileInputStream fis2 = new FileInputStream(datei3);
ObjectInputStream ois = new ObjectInputStream(fis2);
JTextPane neuesTextPane = (JTextPane) ois.readObject();
// jetzt müsste das alte Jtextpane (jTextPane1) mit dem neuen (neuesTextPane) überschrieben werden
ois.close();
fis2.close();}
catch (Exception e){e.printStackTrace(); }
}
}
Schonmal Besten Dank für Eure Hilfe!