如何讓Jtable隔行分別顏色顯示

2021-04-15 16:59:38 字數 540 閱讀 3610

方法一

class mytablecellrenderer  extends defaulttablecellrenderer else

return this;}} 

方法二class myrenderer extends jlabel implements tablecellrenderer

public component gettablecellrenderercomponent(jtable table, object value,

boolean isselected, boolean hasfocus, int row, int column) else

return this;}}

這裡引出乙個不容易發現的問題,如果繼承defaulttablecellrenderer 就能實現隔行顯示不同的顏色。如果自己實現介面就不行,根本原因是 opaque( 不透明物) 作怪,所以需要自己手工設定. 當然還要在setdefaultrenderer(yourneedshowcellcolumnclass, new myrenderer());

JTable表頭顯示問題以及如何讓某行選中

jtable元件顯示資料時,如果直接將其放置在frame的contentpane中則表頭一行會顯示不出來,如果將其放置在jscrollpane中顯示資料的話,表頭會自動顯示出來。只要新增如下 jscrollpane scrollpane new jscrollpane table table.set...

如何實現JTable中資料的及時更新

根據我查的資料,沒有相關的函式可以實現及時更新jtabel中的資料,因為jtable中的資料是通過defaulttablemodel新增的,可以使從資料庫中新增的也可以使從excel中新增的,所以沒有辦法寫統一的及時更新函式。但是我們可以自己繼承jtable的類,然後在該類中自己寫乙個及時更新函式。...

Excel2013如何實現隔行設定背景色

第一種方法 套用格式 但格式中往往不是自己想要的效果 第二種方法 1 選中需要處理的單元格 2 在 開始 選項卡中,單擊 條件格式 選擇 新建規則 3 在開啟的對話方塊中,規則型別選擇 使用公式確定要設定格式的單元格 然後在 為符合此公式的值設定格式 下面填入公式 mod row 2 說明 如果隔二...