I have six entries in my database/Jtable
. When I click on JTable
I
display all selected data in text field except Date(dob). It shows me an
error:
java.lang.ArrayIndexOutOfBoundsException: 5 >= 5
table = new JTable();
table.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
@Override
public void valueChanged(ListSelectionEvent e) {
// TODO Auto-generated method stub
//Write your code here
tabmod = table.getModel();
int SelectedRowIndex = table.getSelectedRow();
txtid.setText(tabmod.getValueAt(SelectedRowIndex, 0).toString());
txtname.setText(tabmod.getValueAt(SelectedRowIndex, 1).toString());
txtlname.setText(tabmod.getValueAt(SelectedRowIndex, 2).toString());
String gender =tabmod.getValueAt(SelectedRowIndex, 3).toString();
if(gender.equals("male")){
rdbtnmale.setSelected(true);
}else{
rdbtnfemale.setSelected(true);
}
String dob = tabmod.getValueAt(SelectedRowIndex, 4).toString();
txtage.setText(tabmod.getValueAt(SelectedRowIndex, 5).toString());//Here throw an error 5>=5 ArrayIndexOutOfBound
//This line print the value eg id
System.out.println(table.getValueAt(table.getSelectedRow(), 0).toString());
JOptionPane.showMessageDialog(null, "Click event active");
}
});
tab_disp_user.setViewportView(table);