我正在从数据库中检索日期,将其与当前日期进行比较,如果当前日期少于7天或等于数据库中的日期,那么我想突出显示结果显示在JTable中的单元格。
知道如何实现这一目标吗?以下是我的代码:
java.util.Date dnow = new java.util.Date();
if (dnow.equals(rs.getString("dbdate")){
table.setCellSelectionEnabled(true); //Enable single cell selection
table.addRowSelectionInterval(1, 1); // select rows
table.setColumnSelectionInterval(1, 1);
cell.setBackground(Color.RED);
}
else{
// same as above if code
}
答案 0 :(得分:1)
您需要在此代码中修复两件事:
ResultSet
将返回Date
而不是String
rs.getDate("dbdate");
Date
dnow.equals(rs.getString("dbdate")
的比较错误。查看https://docs.oracle.com/javase/7/docs/api/java/util/Date.html