0

J 刚刚制作了项目 - File Commander。我的文件名有问题JTable,它显示其绝对路径,但我只想显示单独的名称文件/目录。如果我file.getName在我的使用TableModel它没关系,但如果我点击 dir 它表现为String.

简而言之,我需要JTable使用名称显示来自 dir 的文件,但单击它后它的行为必须类似于 File。

如何解决这个问题?

4

1 回答 1

2

您需要为该列创建自定义渲染器。

阅读 Swing 教程中有关使用自定义渲染器的部分以获取更多信息和示例。在您的情况下,您可以修改示例渲染器以覆盖setValue()显示文件名而不是整个路径的方法。

于 2014-07-16T13:51:44.177 回答