Как сохранить геометрию приложения, размер (включая дочерние виджеты) через сеансы
-
06-07-2019 - |
Вопрос
Я пишу небольшое приложение на GTK + и java и хочу, чтобы оно сохраняло свою позицию, размер, включая позиции дочерних виджетов, для каждого сеанса. Есть ли другой способ, вместо того, чтобы вручную сохранять размер каждого дочернего виджета и восстанавливать их при запуске?
Решение
В моем недавнем проекте я использовал java.util.Properties
, чтобы отслеживать и сохранять любые изменения, которые меня интересовали. Если есть лучший способ сделать это, это, вероятно, сериализация. javax.swing.JFrame
является Serializable, поэтому теоретически вы должны иметь возможность просто сохранить весь кадр и его энергонезависимые свойства, чтобы загрузить его обратно точно, как было.
Не связан с StackOverflow