How do I get values of other cells if a checkbox is selected of the corresponding JCheckBox in JTable. I add JCheckbox in JTable:
JCheckBox checkBox = new javax.swing.JCheckBox();
jTable1 = new javax.swing.JTable();
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
},
new String [] {
"Station", "OperationName", "TliScantime", "StartTime", "Completedtime",
"TliScanTime-StartTime", "StartTime-CompletedTime", "Select"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.String.class, java.lang.String.class,
java.lang.String.class, java.lang.String.class, java.lang.String.class,
java.lang.String.class, java.lang.Boolean.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jTable1.getColumn("Select").setCellEditor(new DefaultCellEditor(checkBox));
jTable1.setAutoResizeMode(javax.swing.JTable.AUTO_RESIZE_OFF);
jTable1.getColumnModel().getColumn(0).setPreferredWidth(120);
jTable1.getColumnModel().getColumn(1).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(2).setPreferredWidth(80);
jTable1.getColumnModel().getColumn(3).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(4).setPreferredWidth(100);
jTable1.getColumnModel().getColumn(5).setPreferredWidth(180);
jTable1.getColumnModel().getColumn(6).setPreferredWidth(180);
jScrollPane1.setViewportView(jTable1);
Now I want to do that when some one click on the JCheckbox, it will took the value from TliScanTime-StartTime
, StartTime-CompletedTime
colum of the selected rows means when JCheckbox is checked.
And it will show the average time of TliScanTime-StartTime
, StartTime-CompletedTime
in the two separated JLables. And value will be changed dynamically, meaning the average time is changed on every click on the checkbox. I add a checkbox on every rows is created.
What would be some help with some coding example be?