[英]How to Highlight row table if given a condition?
我有一個由列組成的jtable:
C No, Borrower, Market, Loan, Start, Daily, Expiry
如果當前日期距離列'expiry'
日期”內的日期5天,我該如何突出顯示表格行?
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
String expDateString = sdf.format(cal.getTime()).toString();
System.out.println(expDateString);
String nana = tableSummary.getModel().getValueAt(row, 6).toString();
System.out.println(nana);
for(int i=0; i<=tableSummary.getRowCount()-1; i++){
if(nana.compareTo(expDateString)>=0){
rowrenderer.setBackground(Color.RED);
}
}
因為您要突出顯示同一行中的每個單元格作為合格的Expiry
,您應該覆蓋prepareRenderer()
,如本示例所示並在本問答中討論。 您可以使用Calendar. getInstance()
的方法確定匹配的行Calendar. getInstance()
Calendar. getInstance()
,您可以使用渲染器的setBackground()
方法更改顏色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.