Постоянное состояние для элементов пользовательского интерфейса Java между запусками

У меня есть программа Java, в которой есть ряд опций, которые пользователь может изменить, в основном через JComboBox. Единственная проблема в том, что каждый раз, когда пользователь закрывает программу, настройки сбрасываются, потому что фактически они нигде не сохраняются. Есть ли стандартный способ придать Java-программам постоянное состояние между запусками? Я мог бы записать настройки во временный файл, но вроде должно быть более элегантное решение.


person Altay_H    schedule 02.05.2011    source источник


Ответы (2)



Если вы сохраняете все свое приложение безопасным для Javabean и расширяете стандартные классы JFrame такие-то и такие-то, вы сможете сериализовать весь граф объектов в файл и перезагрузить его.

Подробнее см. в разделе Как восстановить ранее сериализованный объект JFrame?.

person Chris Dennett    schedule 02.05.2011