Как сохранить геометрию приложения, размер (включая дочерние виджеты) через сеансы

StackOverflow https://stackoverflow.com/questions/1624094

  •  06-07-2019
  •  | 
  •  

Вопрос

Я пишу небольшое приложение на GTK + и java и хочу, чтобы оно сохраняло свою позицию, размер, включая позиции дочерних виджетов, для каждого сеанса. Есть ли другой способ, вместо того, чтобы вручную сохранять размер каждого дочернего виджета и восстанавливать их при запуске?

Это было полезно?

Решение

В моем недавнем проекте я использовал java.util.Properties , чтобы отслеживать и сохранять любые изменения, которые меня интересовали. Если есть лучший способ сделать это, это, вероятно, сериализация. javax.swing.JFrame является Serializable, поэтому теоретически вы должны иметь возможность просто сохранить весь кадр и его энергонезависимые свойства, чтобы загрузить его обратно точно, как было.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top