JFileChooser против JDialog против FileDialog - PullRequest
2 голосов
/ 21 марта 2012

Мне нужно знать, какой из 3-х лучше для меня. Мои требования в порядке важности следующие:

  • Сохраняйте и загружайте файлы с легкостью.
  • Фильтр типов файлов во время выбора файла (не после).
  • Внешний вид точно такой же, как у родной ОС L & F.

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

1 Ответ

8 голосов
/ 21 марта 2012

На чем написана остальная часть вашего заявления?Если вы использовали AWT, вы должны использовать FileDialog.Если вы использовали Swing, вы должны использовать JFileChooser.Оба класса отвечают всем вашим требованиям.(A JDialog - это просто пустое окно, вы можете использовать его для открытия файлов, только если вы добавите к нему Component, который позволяет вам, и JFileChooser уже делает это для вас.)

Сохранение и загрузка должны быть написаны вашими собственными методами, JFileChooser и FileDialog могут использоваться только для выбора файлов.

Оба FileDialog и JFileChooser поддерживают фильтры файлов во время выбора.

FileDialog Стандартный пользовательский интерфейс - это собственная ОС.Интерфейс пользователя JFileChooser (фактически весь пользовательский интерфейс приложения) можно установить для собственной ОС с помощью UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName()).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...