2010-12-03 5 views
-1

J'utilise JOptionPane et sur cela j'ai un onglet. Dans l'onglet j'utilise JScrollPane pour créer une interface graphique ayant beaucoup de champs de texte, des listes et une zone de liste déroulante.JComboBox performant très lent

L'heure de création de l'interface graphique est bonne, mais j'ai affaire à la réponse lente de l'interface graphique, en particulier JComboBox. Lorsque je sélectionne un élément, cela prend presque une seconde pour l'afficher.

J'ai beaucoup googlé et j'ai essayé tellement de choses mais je n'ai pas trouvé de solution concrète. Mon souci est d'accélérer la réponse de la combo-box.

S'il vous plaît suggérer Merci

+2

et une machine/spec VM serait utile ... Oh, et quelle est la source de données pour le combobox? – Jules

+0

String [] values ​​= {"A", "B", "C", "D", "E"}; Arrays.sort (valeurs); JComboBox comboBox = nouveau JComboBox (valeurs); Utilisation de JAVA 5 avec Windows XP, processeur i7 et 4 Go de RAM – Rites

+3

Fournir un exemple de travail autonome. – Mot

Répondre

1

Sans un exemple de travail il n'y a pas beaucoup de conseils spécifiques que nous pouvons donner. Quelques tactiques générales:

  • certains profils pour déterminer quelle partie (s) du programme sont préformage le plus lent
  • Regardez l'utilisation de la mémoire et assurez-vous que vous n'êtes pas au bord de votre maximum.
  • Essayez de couper des parties de l'application et voir si elle a encore des échantillons lent Code preformance