Fórum JTable.getSelectedRow() #569071
18/05/2011
0
int viewRow = table.getSelectedRow(); ... int modelRow = table.convertRowIndexToModel(viewRow);
Douglas Eric
Curtir tópico
+ 0Posts
19/05/2011
Douglas Eric
table.getSelectedRow();
table.convertRowIndexToModel(table.getSelectedRow());
table.getValueAt(linha,coluna);
table.getModel().getValueAt(linha,coluna);
Gostei + 0
19/05/2011
Douglas Eric
if(evt.getKeyCode()==KeyEvent.VK_DELETE){
int selectedRow = jTable2.getSelectedRow();
int rowCount = jTable2.getModel().getRowCount();
int convertedRow = jTable2.convertRowIndexToModel(selectedRow);
System.out.println("SelectedRow: "+selectedRow);
System.out.println("rowCount: "+rowCount);
System.out.println("ConvertedRow: "+convertedRow);
DefaultTableModel model = (DefaultTableModel) jTable2.getModel();
model.removeRow(convertedRow);
}
SelectedRow: 0 rowCount: 7 ConvertedRow: 0 SelectedRow: 3 rowCount: 6 ConvertedRow: 3 SelectedRow: 4 rowCount: 5 ConvertedRow: 4
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2 at java.util.Vector.elementAt(Vector.java:427) at javax.swing.table.DefaultTableModel.getValueAt(DefaultTableModel.java:632) at br.com.virou.contrato.CadastroContrato$Calculo.tableChanged(CadastroContrato.java:1035) at javax.swing.table.AbstractTableModel.fireTableChanged(AbstractTableModel.java:280) at javax.swing.table.AbstractTableModel.fireTableRowsDeleted(AbstractTableModel.java:245) at javax.swing.table.DefaultTableModel.removeRow(DefaultTableModel.java:447) at br.com.virou.contrato.CadastroContrato.jTable2KeyPressed(CadastroContrato.java:589) at br.com.virou.contrato.CadastroContrato.access$600(CadastroContrato.java:24) at br.com.virou.contrato.CadastroContrato$9.keyPressed(CadastroContrato.java:292)
Gostei + 0
19/05/2011
Douglas Eric
Gostei + 0
22/10/2012
Leandro Araújo
Gostei + 0
22/10/2012
Leandro Araújo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)