Java DropMode.INSERT_行中线条标记的颜色

Java DropMode.INSERT_行中线条标记的颜色,java,swing,Java,Swing,我有一个JTable,可以通过拖放来移动行。我正在为此使用DropMode.INSERT_行(因此放置位置在表的行之间用水平线标记) 默认情况下,线条为灰色,鼠标指针当前所在的列为黑色 我怎样才能改变这条线的颜色?是否可以不在列位上“标记”黑色 我想避免让我自己处理这个问题。只需查找setMarkerColor()之类的内容,但我很难找到它。不幸的是,除非您咬紧牙关编写自己的处理程序(或使用第三方处理程序),否则这是不可能的。没有像setMarkerColor()这样的内置方法 Java最接近的

我有一个JTable,可以通过拖放来移动行。我正在为此使用DropMode.INSERT_行(因此放置位置在表的行之间用水平线标记)

默认情况下,线条为灰色,鼠标指针当前所在的列为黑色

我怎样才能改变这条线的颜色?是否可以不在列位上“标记”黑色


我想避免让我自己处理这个问题。只需查找setMarkerColor()之类的内容,但我很难找到它。

不幸的是,除非您咬紧牙关编写自己的处理程序(或使用第三方处理程序),否则这是不可能的。没有像
setMarkerColor()
这样的内置方法


Java最接近的选项允许您通过
JTable.setGridColor()
更改表格网格的颜色,以及何时通过
TransferHandler.setshowdollocation()
显示放置指示器。这两个选项都不会对与您相关的带有黑色列的行指示器行为产生任何影响。

不幸的是,除非您咬紧牙关编写自己的处理程序(或使用第三方处理程序),否则这是不可能的。没有像
setMarkerColor()
这样的内置方法


Java最接近的选项允许您通过
JTable.setGridColor()
更改表格网格的颜色,以及何时通过
TransferHandler.setshowdollocation()
显示放置指示器。这两个选项都不会对与您相关的带有黑色列的行指示器行为产生任何影响。

您唯一的希望可能是表格的UIDefaults,这取决于您使用的外观


在Nimbus中,我会猜测:Table.dropLineColor可能是要更改的正确属性,但我不确定,因此您可能需要进行一些测试,以确定哪些属性可以工作。

您唯一的希望可能是表的UIDefaults,这取决于您使用的外观和感觉

在Nimbus中,我会猜测:Table.dropLineColor可能是要更改的正确属性,但我不确定,因此您可能需要进行一些测试,以确定哪种属性有效