Я хочу создать окно с Java Swing. Окно будет иметь строку меню с кнопкой File-> Open, откуда пользователь может выбрать файл со скрытого жесткого диска. Файл Файл также должен иметь список самых последних открываемых элементов, как показано на многих других приложениях. Кто-нибудь знает, что лучше всего подходит?Отображение последних открытых позиций в строке меню
ответ
Я бы предложил использовать класс Preferences
, чтобы сохранить самые последние открытые элементы. Таким образом, если пользователь перезапустит приложение, элементы все равно будут доступны.
Обратите внимание, что в Windows класс Preferences
хранит данные в реестре, а именно, сколько собственных приложений Windows хранит и извлекает недавно открытые имена файлов.
Также обратите внимание, что класс Preferences просто действует как API для хранения и извлечения (пары ключ, значение). Вам все равно нужно решить, как вы хотите хранить информацию, и отвечать за динамическое создание/обновление JMenu
при доступе к новому файлу. Для этого я бы предложил реализовать Action
(расширение AbstractAction
), чтобы решить, когда пользователь попытается открыть файл. Когда запускается Action
, он должен сохранить имя вновь доступного файла до класса Preferences
и динамически перестроить файл JMenu
(в дополнение к открытию файла).
- 1. какао: Отображение процент батареи в строке меню
- 2. Подсчет позиций в строке оракула
- 3. Отображение последних просмотренных данных
- 4. Элемент списка позиций абсолютный в одной строке
- 5. Отображение последних элементов в ящиках
- 6. Нежелательный ярлык, показанный в последних открытых программах в меню «Пуск» в Windows 7
- 7. Как добавить десятичное место для последних двух позиций в строке? Rails 4
- 8. Группировка и сортировка в Rails и отображение последних последних
- 9. SQL-запрос для нахождения позиций в строке
- 10. Как удалить диапазон индексных позиций в строке?
- 11. jQuery переключить выпуск с закрытием других открытых позиций
- 12. Отображение последних авторов в выражении Engine
- 13. отображение последних нажатий клавиш в emacs
- 14. Отображение меню
- 15. Отображение подкатегории в меню
- 16. Динамическое отображение меню Django
- 17. Применение последних файлов в меню «Пуск» Windows
- 18. Удаление последних символов в строке XSLT
- 19. Как получить n последних букв в строке
- 20. Заменить четыре последних символа в строке
- 21. Перестановка позиций меню DIV при изменении ширины
- 22. Ограничить отображение открытых слоев карты с экрана
- 23. Добавление пунктов меню в меню последних экранов Android
- 24. Как предотвратить Sublime Text от запоминания последних открытых папок
- 25. отображение меню и пунктов меню
- 26. Меню Раскрывающееся меню Неверное отображение
- 27. CSS В-строке меню
- 28. Отображение последних x строк запроса с ограничением
- 29. отображение случайных строк из последних 100 записей?
- 30. Отображение последних загруженных просмотров - например, facebook
+1 Для 'предпочтений', хотя это не _just_ для Swing. В стороне, 'Preferences' на Mac OS X хранятся в отдельных файлах в ~ ~/Library/Preferences'. – trashgod
Хороший вопрос - я внесла поправки в свой ответ. Я мог бы поклясться, что Настройки были в пакете javax.swing. – Adamski