В чем заключается остальная часть вашего заявления? Если вы использовали AWT, вы должны использовать FileDialog
. Если вы использовали Swing, вы должны использовать JFileChooser
. Оба класса отвечают всем вашим требованиям. (А JDialog
просто пустое окно, вы можете использовать его только для открытия файлов при добавлении Component
к нему, который позволяет, и JFileChooser
уже делает это для вас.)
Сохранение и загрузка должна быть написана с ваши собственные методы, как JFileChooser
, так и FileDialog
могут использоваться только для выбора файлов.
И FileDialog
, и JFileChooser
Фильтры файлов поддержки во время выбора.
FileDialog
UI по умолчанию является родной ОС. JFileChooser
(на самом деле, весь ваш прикладной) пользовательский интерфейс может быть установлен на родную ОС 'с UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName())
.
Все, что начинается J, качается, так что вряд ли это соответствует родной ОС. JFileChooser позволяет полностью фильтровать, AWT FileDialog, вероятно, будет лучше для этого. JDialog - пустой диалог! – Adam
Этого я уже знаю. То, что я на самом деле, - это решение, которое удовлетворяет всем 3 пулям. Я просто не могу поверить, что Java не предоставит такого решения, которое предлагает как знакомые L & F, так и приличную систему фильтрации. Не может ли это быть достигнуто? –