2011-06-29 1 views
3

Veuillez avoir une vue de l'image jointe. J'utilise VLCJ pour construire cette application. Cependant, il est inattendu que l'élément dans la zone de liste déroulante soit masqué par le canevas (qui est utilisé dans le lecteur VLCJ). Comment le résoudre?Les éléments ComboBox sont superposés

Screenshot

Répondre

7

Selon la version jre la ligne suivante peut aider:

comboBox.setLightWeightPopupEnabled(false); 

qui indique swing utiliser un menu déroulant poids lourd au lieu d'un léger.

1

problème similaire a été répondu ici, Swing: Canvas overlaps menu.

NB: Un commentaire sur la réponse, il est ce qui suggère l'utilisation deJComponentau lieu d'unCanvas. Considérez cela.

+0

Merci. Mais je dois utiliser Canvas car il est requis pour l'API VLCJ. – Bear

+0

@Bear: Le lien donné suggère la même solution de contournement, de toute façon. Avez-vous essayé d'ouvrir ça? –

Questions connexes