//取得选定的行
int[] rows = getBillCardPanel().getBillTable().getSelectedRows();
//取得BillScrollPanel
BillScrollPanel panel = getBillCardPanel().getBodyPanel();
//取得BillModel
BillModel bm = getBillModel().getBillModel();
//取得表体列集合
BillItem[] items = bm.getBodyItems();
//你想设置的颜色
Color color_row = Color.RED;
//迭代行
for(int i=0,len = rows.length();i<len ;i++{
int row = rows[i];
//再迭代列,因为只能给某列设背景色,所以该行的每一列都要迭代
for (int column = 0, len = items.length; column < len; column++) {
BillItem item = items[column];
if (item == null)
continue;
if (!item.isShow())
continue;
String itemKey = item.getKey();
pane.setCellBackGround(row, itemKey, color_row);
}
}