java如何在搜索后为JTable的行着色?
我正在使用Java Netbeans,我有一个JTable
,其中包含许多值,我正在进行搜索。这是我的代码-它工作得很好
private void txtRechEHSKeyReleased(java.awt.event.KeyEvent evt) {
String re=comboSearchByEHS.getSelectedItem().toString();
String sql = "select * from equipement where "+re+" like ? ";
try{
ps = con.prepareStatement(sql);
ps.setString(1, txtRechEHS.getText()+"%");
SearchEHS();
}catch (Exception e){
JOptionPane.showMessageDialog(null,e);
}
}
我希望当它搜索并得到结果时,用户要查找的找到的行被着色。我该怎么做
# 1 楼答案
你需要TableCellRenderer来达到这个目的,或者(在某些情况下)DefaultTableCellRenderer
*upd
见SO Changing Swing JTable Cell Colors,SO Change background color of one cell in JTable [duplicate]