如何在拖放时突出显示光标下的行?
我需要识别 jtable 中要拖动到的行,而不是默认传输处理程序开箱即用提供的插入位置。
确定了行本身后,我希望 importData
(TransferSupport 支持)可以处理详细信息。
最佳答案
这是 RadGridView 主题中的一个已知问题。目前,GridViewRow 的 ControlTemplate 没有 BorderBrush 和 BorderThickness 的模板绑定(bind)。这意味着您所做的更改不会传播到 GridViewRow 模板中的 Border 元素。我们将在正式版本中修复此问题。
但是,在当前情况下,有一种方法可以做到这一点。您应该在模板中找到边框。以下是如何实现此目的的示例:
var border = rowItem.ChildrenOfType<Border>().FirstOrDefault();
if(border != null) {
border.BorderBrush = new SolidColorBrush(Colors.Red);
border.BorderThickness = new Thickness(1);
}
关于java - 如何在实现DnD时让jtable TransferHandler突出显示一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59985286/