
Problema con metodo getSelectedRow() de JTable
Publicado por Walter Alberto (10 intervenciones) el 12/11/2013 19:01:24
Estimados
Tengo creada una JTable definida
Object[][] data = {{1,1,1,1,1},{2,2,2,1,1},{3,3,3,1,1},{4,4,4,1,1}};
String[] columnNames = {"Secuencia","Articulo","Descripcion","Unid. Medida","Cantidad"};
modelo = new DefaultTableModel(data, columnNames);
estructuraf.tdespiece.removeAll();
estructuraf.tdespiece.setModel(modelo);
estructuraf.tdespiece = new JTable(modelo);
estructuraf.tdespiece.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
estructuraf.tdespiece.getColumn("Secuencia").setPreferredWidth(10);
estructuraf.tdespiece.getColumn("Articulo").setPreferredWidth(100);
estructuraf.tdespiece.getColumn("Descripcion").setPreferredWidth(200);
Cuando ocurre el evento private void tdespieceMouseClicked(java.awt.event.MouseEvent evt) {
int fila = this.tdespiece.getSelectedRow();
String secart = this.tdespiece.getValueAt(fila,0).toString();
String keyart = this.tdespiece.getValueAt(fila, 1).toString();
String descart = this.tdespiece.getValueAt(fila, 2).toString();
String cantart = this.tdespiece.getValueAt(fila, 4).toString();
Me devuelve -1 y me da error
Alguien sabe porque?
Gracias
Tengo creada una JTable definida
Object[][] data = {{1,1,1,1,1},{2,2,2,1,1},{3,3,3,1,1},{4,4,4,1,1}};
String[] columnNames = {"Secuencia","Articulo","Descripcion","Unid. Medida","Cantidad"};
modelo = new DefaultTableModel(data, columnNames);
estructuraf.tdespiece.removeAll();
estructuraf.tdespiece.setModel(modelo);
estructuraf.tdespiece = new JTable(modelo);
estructuraf.tdespiece.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
estructuraf.tdespiece.getColumn("Secuencia").setPreferredWidth(10);
estructuraf.tdespiece.getColumn("Articulo").setPreferredWidth(100);
estructuraf.tdespiece.getColumn("Descripcion").setPreferredWidth(200);
Cuando ocurre el evento private void tdespieceMouseClicked(java.awt.event.MouseEvent evt) {
int fila = this.tdespiece.getSelectedRow();
String secart = this.tdespiece.getValueAt(fila,0).toString();
String keyart = this.tdespiece.getValueAt(fila, 1).toString();
String descart = this.tdespiece.getValueAt(fila, 2).toString();
String cantart = this.tdespiece.getValueAt(fila, 4).toString();
Me devuelve -1 y me da error
Alguien sabe porque?
Gracias
Valora esta pregunta


0