我刚刚制作了项目 - 文件指挥官。我对 JTable 中的文件名有问题,它显示其绝对路径,但我只想显示单独的名称文件/目录。如果我在 TableModel
中使用 file.getName
就可以了,但是如果我点击 dir,它的行为就像一个 String
。
简而言之,我需要显示 JTable
中目录中的文件及其名称,但单击它后它的行为必须类似于文件。
如何解决这个问题?
最佳答案
您需要为该列创建一个自定义渲染器。
阅读 Swing 教程中关于 Using Custom Renderers 的部分了解更多信息和示例。在您的情况下,您可以修改示例渲染器来覆盖 setValue()
方法以显示文件名而不是整个路径。
关于java - JTable 中文件的缩写名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24782512/