Comment gérer la géométrie et la taille de l'application (y compris les widgets enfants) au cours des sessions
-
06-07-2019 - |
Question
Je suis en train d’écrire une petite application en GTK + et java et je souhaite qu’elle conserve sa position, sa taille, y compris celles des widgets enfants, à chaque session. Existe-t-il un autre moyen au lieu de stocker manuellement la taille de chaque widget enfant et de le récupérer au démarrage?
La solution
Dans mon projet récent, j'ai utilisé java.util.Properties
pour suivre et enregistrer les modifications qui m'intéressaient. S'il existe un meilleur moyen de procéder, il s'agit probablement de la sérialisation. javax.swing.JFrame
est sérialisable, vous devriez donc théoriquement pouvoir enregistrer votre image entière et ses propriétés non volatiles sur le disque, puis le charger exactement tel qu'il était.