簡體   English   中英

如果給出條件,如何突出顯示行表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM