Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何:JTable的外观与Windows 7详细信息视图或Vuze表类似_Java_Swing_Jtable_Rendering - Fatal编程技术网

Java 如何:JTable的外观与Windows 7详细信息视图或Vuze表类似

Java 如何:JTable的外观与Windows 7详细信息视图或Vuze表类似,java,swing,jtable,rendering,Java,Swing,Jtable,Rendering,在Windows 7中,如果我们在“详细信息”视图中设置文件夹的内容,那么它将变成一个类似于表格的结构,在该结构中,如果我们将一行悬停在该行上,它将呈现一个浅蓝色的矩形形状和该行上稍微弯曲的角,如果我们选择一行,则该行上设置了类似于蓝色的形状。这一类似的效果在的表中显示 有没有办法实现JTable的这种表呈现?如果是这样的话,怎么做 任何信息都会对我有帮助 提前谢谢 下图中突出显示的部分显示了我打算实现的目标。第一个高亮显示的是选定的行,第二个高亮显示的是悬停的行 您可以通过实现JTreeTab

在Windows 7中,如果我们在“详细信息”视图中设置文件夹的内容,那么它将变成一个类似于表格的结构,在该结构中,如果我们将一行悬停在该行上,它将呈现一个浅蓝色的矩形形状和该行上稍微弯曲的角,如果我们选择一行,则该行上设置了类似于蓝色的形状。这一类似的效果在的表中显示

有没有办法实现JTable的这种表呈现?如果是这样的话,怎么做

任何信息都会对我有帮助

提前谢谢

下图中突出显示的部分显示了我打算实现的目标。第一个高亮显示的是选定的行,第二个高亮显示的是悬停的行


您可以通过实现JTreeTable

  • 插件

  • (树表的最佳开放代码)


请注意,您必须将
XxxRenderer
更改为
SubstanceXxxRenderer
(在Xp/Win7/2008R2上工作)

您可以通过实现JTreeTable

  • 插件

  • (树表的最佳开放代码)


请注意,您必须将
XxxRenderer
更改为
SubstanceXxxRenderer
(适用于Xp/Win7/2008R2)

没有内置功能来实现这一点。可以通过使用自定义单元格渲染器和鼠标悬停侦听器来实现悬停效果。答案给出了你该做什么的总体情况


至于矩形效果,同样-仅自定义单元渲染器,带有图像或

没有内置的功能来实现这一点。可以通过使用自定义单元格渲染器和鼠标悬停侦听器来实现悬停效果。答案给出了你该做什么的总体情况


至于矩形效果,我还是注意到了这篇文章,它只提供了自定义单元格渲染器,可以是图像,也可以是

。JIDE有一个组件可以满足您的需要。它是在支付吉德网格产品。你可以在上找到截图。当然,您可以通过覆盖常规JTable的paintComponent自己完成这项工作。使用单元格渲染器的方法不起作用,因为滚动效果需要覆盖整行。

我刚刚注意到这篇文章。JIDE有一个组件可以满足您的需要。它是在支付吉德网格产品。你可以在上找到截图。当然,您可以通过覆盖常规JTable的paintComponent自己完成这项工作。使用单元渲染器方法将无法工作,因为滚动效果需要跨越整行