JTable内の対応するJCheckBoxのチェックボックスが選択されている場合、他のセルの値を取得する方法。私は今、私はJCheckBoxの上でいくつかのワンクリックが、それはTliScanTime-StartTime
から値を取っただろうときJCheckBoxのが確認されたときに、選択された行のStartTime-CompletedTime
colum手段がやりたい 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);
JTableの
にJCheckBoxのを追加します。そして、それは2つの別々のJLablesのTliScanTime-StartTime
、
StartTime-CompletedTime
の平均時間を表示します。値が動的に変更されると、チェックボックスのクリックごとに平均時間が変更されます。すべての行にチェックボックスを追加します。
あなたはhereを示したアプローチを適応させることができるかもしれ事前
を実装する必要があり、「選択した行、」あなたは「すべての行が選択されたチェックボックスを有する」または「'MULTIPLE_INTERVAL_SELECTION'選択のすべての行を意味しますモデル? – trashgod
問題に無関係なコードを表示しないでください。(フィールサイズの設定とは関係ありません) – kleopatra