J 刚刚制作了项目 - File Commander。我的文件名有问题JTable
,它显示其绝对路径,但我只想显示单独的名称文件/目录。如果我file.getName
在我的使用TableModel
它没关系,但如果我点击 dir 它表现为String
.
简而言之,我需要JTable
使用名称显示来自 dir 的文件,但单击它后它的行为必须类似于 File。
如何解决这个问题?
您需要为该列创建自定义渲染器。
阅读 Swing 教程中有关使用自定义渲染器的部分以获取更多信息和示例。在您的情况下,您可以修改示例渲染器以覆盖setValue()
显示文件名而不是整个路径的方法。