¿Podrías explicarte correctamente? ¿Qué tratas hacer y por qué, para obtener qué resultado? Porque no se te entiende absolutamente nada.
Si quieres guardar cambios, solo debes hacer:
PD: Importar Path, Paths y Files del paquete java.nio.file.
Si quieres guardar cambios, solo debes hacer:
Código (java) [Seleccionar]
btnSave.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JPanel panel = (JPanel) tabs.getSelectedComponent();
// 0 -> asume que el JTextArea es el unico hijo del JPanel
JTextArea area = (JTextArea) panel.getComponent(0);
String text = area.getText();
try {
Path path = Paths.get("ruta/a/tu/archivo");
Files.write(path, text.getBytes("utf-8"));
} catch(IOException e) {
throw new RuntimeException("Ocurrió un error al guardar los cambios", e);
}
}
});
PD: Importar Path, Paths y Files del paquete java.nio.file.