JFileChooser
- это просто компонент Swing. Его можно добавить в любой контейнер.
Таким образом, вы можете создать неукрашенный JDialog и добавить экземпляр JFileChooser в диалоговое окно.
Проблема в том, что теперь «Открыть» и «Отменить» кнопки не закрывают диалоговое окно, поэтому вам придется сделать это вручную. Вероятно, вы могли бы переопределить методы «ApproveSelection () and
cancelSelection ()» JFileChooser.
Я бы предположил, что logi c будет вызывать super.approveSelection () или super.cancelSelection () а затем используйте метод SwingUtilities.windowForComponent(...)
для получения родительского окна, а затем вызовите dispose()
в окне.