как получить значения другой ячейки, если установлен флажок для соответствующего JCheckBox в JTable.Я добавляю JCheckbox в 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);
Теперь я хочу сделать это, когда один щелчок на JCheckbox будет принимать значение из TliScanTime-StartTime
, StartTime-CompletedTime
столбец выбранных строк означает, что JCheckbox проверен,И он покажет среднее время TliScanTime-StartTime
, StartTime-CompletedTime
в двух отдельных JLables.И значение будет изменяться динамически, это означает, что среднее время изменяется при каждом щелчке на флажке. Я добавляю флажок в каждой строке помечается.
Пожалуйста, помогите с некоторыми примерами кодирования. Спасибо заранее