I have a problem to get value of checkbox from jtable in java, that is when i get value by this code "table.getvalue(0,1)" then i can not get the right value.
質問する
7333 次
3 に答える
3
チェックボックスがチェックされている場合、JTableはcehckbox値を取得します:-
table.getModel().addTableModelListener(new TableModelListener() {
@Override
public void tableChanged(TableModelEvent e) {
for(int i=0;i<table.getModel().getRowCount();i++)
{
if ((Boolean) table.getModel().getValueAt(i,0))
{
System.out.println(">\t"+table.getSelectedRow());
break;
}
}
}
});
于 2013-11-26T06:38:01.307 に答える
3
からの値を返します
JTable
含まれる値は値をJCheckBox
表しBoolean
ますtoString
戻り値"true" / "false"
于 2012-07-11T11:05:52.447 に答える
3
具体的な例として、この例actionPerformed()
のメソッドのループに次の行を追加すると、期待どおりの結果が得られました。
System.out.println((table.getValueAt(i, CHECK_COL)));
于 2012-07-11T14:40:57.200 に答える