У меня есть программа Java, в которой есть ряд опций, которые пользователь может изменить, в основном через JComboBox. Единственная проблема в том, что каждый раз, когда пользователь закрывает программу, настройки сбрасываются, потому что фактически они нигде не сохраняются. Есть ли стандартный способ придать Java-программам постоянное состояние между запусками? Я мог бы записать настройки во временный файл, но вроде должно быть более элегантное решение.
Постоянное состояние для элементов пользовательского интерфейса Java между запусками
Ответы (2)
Java Preference API — это путь
Обзор можно найти здесь< /а>.
person
Romain Hippeau
schedule
02.05.2011
Спасибо! Это было именно то, что я искал. Предоставленный пример проекта был весьма полезным.
- person Altay_H; 08.05.2011
Если вы сохраняете все свое приложение безопасным для Javabean и расширяете стандартные классы JFrame такие-то и такие-то, вы сможете сериализовать весь граф объектов в файл и перезагрузить его.
Подробнее см. в разделе Как восстановить ранее сериализованный объект JFrame?.
person
Chris Dennett
schedule
02.05.2011