【发布时间】:2017-04-24 13:51:31
【问题描述】:
我有这段代码可以打印表格中列中的数据,但我怎样才能获得另一列的值(我有 3 列),但它只打印第一列?
这是我的代码:
Table table = (Table) e.widget;
if( e.detail == SWT.CHECK ) {
System.out.println(e.item);
if( table.indexOf( ( TableItem )e.item ) == table.getSelectionIndex() ) {
TableItem ti = ( TableItem )e.item;
ti.setChecked( !ti.getChecked() );
}
} else {
TableItem ti = ( TableItem )e.item;
ti.setChecked( !ti.getChecked() );
}
输出:
TableItem {MIC0012345}
预期输出:
TableItem {MIC0012345, 2012, 2000} //(where 2012 and 2000 are remaining columns)
PS:我从 stackoverflow 得到代码
【问题讨论】:
-
您提到的从列中打印数据的代码在哪里?发布的代码是关于操纵选中状态的。