Herve AGNOUX wrote:
Bonjour,Crees-tu tous tes panneaux au demarrage ?
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 :-)
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