VIRTOK
Теперь бы внедрить это в мой код , то у меня не получается
Дак и не получиться просто копипастом внедрить, это всеголишь пример как можно сделать, с общим принципом работы.
А у вас и кода как такового нет.
Поскольку предполагается “двухпанельниый файловый менеджер”, то и панелей должно быть две. Дабы измежать лишней копипасты создайте для начала класс панели.
Подумайте какие в нем должны быть атрибуты и методы. Очевидно что панель должна помнить текущую отображаемую директорию, а также должен быть метод смены директории, при вызове которого, все содержимое панели обновляеться. Плюс , если делаем панель на основе листбоса, то должен быть метод который отвечает за клик мышкой по элементу списка. Если это папка, то мы должны проваливаться в нее, если файл, то фалй должен открываться в соответвующем приложении или хотябы писаться в консоли “открываем файл такойто..”, в качестве заглушки.