[英]Mimic default behaviour of row rendering in a JTable
在Java 7應用程序中,我使用帶有兩列的Swing JTable
。 左列使用DefaultTableCellRenderer
,其中setHorizontalAlignment()
設置為居中,而右列不使用特定的渲染器。
右列默認情況下以交替的顏色顯示每個表格行,使用渲染器的左列則不是這種情況。 此外,當我將鼠標懸停在右列的行上時,鼠標光標下方的行在聚焦時會突出顯示,而在左列也是如此。
使用DefaultTableCellRenderer
時,是否有任何(簡便)的方法來模仿行渲染的默認行為(即,交替的顏色和突出顯示的行)?
PS:我使用的是物質L&F。
使用DefaultTableCellRenderer時,是否有任何(簡便)的方法可以模仿行渲染的默認行為(即交替的顏色和突出顯示的行)?
Substance
具有自己的Renderer
,您應在之前添加Substance
來更改XxxXxxRenderer
,例如SubstanceDefaultTableCellRenderer
而不是DefaultTableCellRenderer
,對於JComboBox
, JList
, JTree
或JTableHeader
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.