问题如下,假设用鼠标点选中的一行表里面的数据,并且让这一行hilight,使用的是如下代码: protected void billPdtListTbl_mousePressed(MouseEvent e)
{
int index=((GenericTable)e.getSource()).getSelectedRow();
JaMClient.getEventLog().writeTrace("renjie:: billPdtListTbl.getSelectedRow()= " + billPdtListTbl.getSelectedRow());
JaMClient.getEventLog().writeTrace("renjie:: billPdtListTbl.getSelectedColumn()= " + ((GenericTable)e.getSource()).getSelectedColumn());
if ((billPdtListTbl.getSelectedColumn()==1)||(billPdtListTbl.getSelectedColumn()==5)) {
billPdtListTbl.addRowSelectionInterval(index, billPdtListTbl.getSelectedColumn());
JaMClient.getEventLog().writeTrace("renjie:: aaa " );
}
}为何打出来的log是:
[2005-03-09 16:06:16]: renjie:: billPdtListTbl.getSelectedRow()= -1
[2005-03-09 16:06:16]: renjie:: billPdtListTbl.getSelectedColumn()= -1
也就是说根本就没有选中。另位请问一下如何使hilight,使用哪个函数?小弟谢谢了先
{
int index=((GenericTable)e.getSource()).getSelectedRow();
JaMClient.getEventLog().writeTrace("renjie:: billPdtListTbl.getSelectedRow()= " + billPdtListTbl.getSelectedRow());
JaMClient.getEventLog().writeTrace("renjie:: billPdtListTbl.getSelectedColumn()= " + ((GenericTable)e.getSource()).getSelectedColumn());
if ((billPdtListTbl.getSelectedColumn()==1)||(billPdtListTbl.getSelectedColumn()==5)) {
billPdtListTbl.addRowSelectionInterval(index, billPdtListTbl.getSelectedColumn());
JaMClient.getEventLog().writeTrace("renjie:: aaa " );
}
}为何打出来的log是:
[2005-03-09 16:06:16]: renjie:: billPdtListTbl.getSelectedRow()= -1
[2005-03-09 16:06:16]: renjie:: billPdtListTbl.getSelectedColumn()= -1
也就是说根本就没有选中。另位请问一下如何使hilight,使用哪个函数?小弟谢谢了先
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货