Herve AGNOUX wrote:

Bonjour,

J'ai une application swing qui mettait un certain temps à démarrer en java 1.1.8, et qui en met 3 fois + en java 1.3.1.

Savez-vous ce que je peux faire ? L'idéal serait qu'elle mette MOINS de temps à démarrer :-)

Crees-tu tous tes panneaux au demarrage ?
Dans la plupart des cas, tu peux t'abstenir de faire ca et ne les creer que lors de la premiere exposition. Bien sur, cette methode ne s'applique pas a la fenetre principale, mais je suis sur qu'il y a des tas de panneaux dont la creation peut attendre la premiere invocation, comme les preferences, les dialogues invoques par des menus, etc...

Tu peux aussi generaliser ca aux menus eux-meme si tu en as pas mal: au debut ne creer que la MenuBar, et ensuite les menus quand ils sont affiches pour la premiere fois, et ensuite les sous-menus, etc...

Be lazy :-)

--
Cédric
http://beust.com/weblog




Répondre à