Сокращенные имена файлов в JTable

J только что сделал проект - File Commander. У меня проблема с именами файлов в JTable, он отображает свой абсолютный путь, но я хочу отображать только одно имя файла / DIR. Если бы я использовал file.getName в моем TableModel это нормально, но если я нажму на dir, он будет вести себя как String,

Короче мне нужно отобразить файлы из каталога в JTable с именами, но он должен вести себя как файл после нажатия на него.

Как решить эту проблему?

1 ответ

Вам нужно создать пользовательский рендер для этого столбца.

Прочитайте раздел руководства Swing по использованию пользовательских средств визуализации для получения дополнительной информации и примеров. В вашем случае вы можете изменить пример рендерера, который переопределяет setValue() метод для отображения имени файла вместо всего пути.

Другие вопросы по тегам