Сокращенные имена файлов в JTable
J только что сделал проект - File Commander. У меня проблема с именами файлов в JTable
, он отображает свой абсолютный путь, но я хочу отображать только одно имя файла / DIR. Если бы я использовал file.getName
в моем TableModel
это нормально, но если я нажму на dir, он будет вести себя как String
,
Короче мне нужно отобразить файлы из каталога в JTable
с именами, но он должен вести себя как файл после нажатия на него.
Как решить эту проблему?
1 ответ
Вам нужно создать пользовательский рендер для этого столбца.
Прочитайте раздел руководства Swing по использованию пользовательских средств визуализации для получения дополнительной информации и примеров. В вашем случае вы можете изменить пример рендерера, который переопределяет setValue()
метод для отображения имени файла вместо всего пути.