2009-07-06 8 views
0

Je voudrais adapter/personnaliser l'apparence de mon JMenuBar, donc je fais un peu de recherche. Maintenant, je me demande pourquoi il y a si peu d'informations sur ce problème ?!Personnalisez JMenuBar (par exemple BackgroundImage, en mettant en surbrillance la couleur, ...)

Je viens de trouver une bonne source ici: http://forums.sun.com thread.jspa? MessageID = 4457769 # 4457769 qui me permet d'utiliser une BackgroundImage pour le MenuBar. L'inconvénient est que je dois créer des choses comme l'effet de survol (surlignez BackgroundColor de JMenuItems), le calcul des positions de jmenu par moi-même. Est-ce que quelqu'un d'entre vous connaissait une façon meilleure et plus facile d'atteindre mon objectif? Tout ce que je voudrais faire est de personnaliser l'arrière-plan du JMenuBar en affichant une image au lieu d'une couleur unie. De plus, les effets de renversement et le comportement normal d'un menu doivent être obtenus.

Répondre

0

Voici another thread in the sun forums qui montre quelque chose de similaire à ce que vous essayez: le développeur remplace la méthode paintComponent() sur le JMenuBar pour dessiner une image.

1

essayer quelque chose comme ça pour JMenu positionnement:

menuBar.setLayout(null); 
openMenu.setBounds(pos_x,pos_y,width,height); 
menuBar.add(openMenu); 

Je tente aussi de changer la couleur de fond, mais na pas trouver un moyen. :(

Questions connexes