vincular un jtextarea a una selección de una tabla
Publicado por Antonio (3 intervenciones) el 23/11/2018 15:09:01
Estoy creando una aplicación java en la cual tengo dos pantallas, una Principal y otra AltaLibro.
En Principal recojo los datos obtenidos de AltaLibro. Lo que pasa es que hay datos que los recojo en una tabla y otro en una jTextArea. Mi problema viene que yo quiero que según lo que elijas en la tabla de Principal, pues el jTextArea también tendría que cambiar en relación a lo seleccionado.
Copio los métodos en los que creo que esta el error. Muchas gracias de antemano.
En Principal recojo los datos obtenidos de AltaLibro. Lo que pasa es que hay datos que los recojo en una tabla y otro en una jTextArea. Mi problema viene que yo quiero que según lo que elijas en la tabla de Principal, pues el jTextArea también tendría que cambiar en relación a lo seleccionado.
Copio los métodos en los que creo que esta el error. Muchas gracias de antemano.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
// Principal:
public Principal() {
initComponents();
inicializarTabla();
}
private void inicializarTabla(){
DefaultTableModel dtm = new DefaultTableModel();
dtm.setColumnIdentifiers(new String []{"Nombre","Autor","ISBN","Genero"});
jTableLibros.setModel(dtm);
}
public void añadirLibro (Libro libro){
DefaultTableModel dtm = (DefaultTableModel)jTableLibros.getModel();
dtm.addRow(libro.toArrayStringLibro());
jTextAreaSinopsis.setText(libro.getSinopsis());
}
// AltaLibro
public AltaLibro(java.awt.Frame parent, boolean modal) {
super(parent, modal);
principal=(Principal)parent;
initComponents();
setTitle(" Nuevo Libro");
}
private void jButtonAltaLibroActionPerformed(java.awt.event.ActionEvent evt) {
String Titulo = jTextFieldTitulo.getText();
String Autor = jTextFieldAutor.getText();
String Isbn = jTextFieldISBN.getText();
String Genero = (String)jComboBoxGenero.getSelectedItem();
String Sinopsis = jTextAreaSinopsis.getText();
Libro libro = new Libro(Titulo,Autor,Isbn,Genero,Sinopsis);
principal.añadirLibro(libro);
dispose();
}
Valora esta pregunta
0