2017-08-04 2 views
0

J'ai des problèmes avec JMenuBar et JMenu dans Ntebeans, je veux juste savoir, puis-je définir la couleur d'arrière-plan personnalisée pour les objets JMenuBar et JMenu à l'intérieur? J'ai essayé .setBackgroundColor et ça ne marche pas! et je veux définir la couleur blanc ou transparent et j'ai essayé cela aussi:JMenuBar et JMenu transparent

menubar.setBackground(Color.RED); 
menu.setBackground(Color.yellow); 
menubar.setOpaque(true); 
menu.setOpaque(true); 

et encore comme celui-ci JMenuBar without style

et je veux un peu comme ça

example

Je suis en utilisant Netbeans et quand j'ai mis l'aperçu, le JMenuBar a mis le fond blanc JMenu Background White

Mais quand je lance le programm, toujours le même same color

+1

Avez-vous essayé ce lien? https://stackoverflow.com/questions/15648030/change-background-and-text-color-of-jmenubar-and-jmenu-objects-inside-it –

+0

oui je l'ai fait, mais je ne travaille toujours pas pour moi –

+1

@ IsidroMartínez ' Je ne travaille toujours pas pour moi. Postez votre [mcve] qui démontre le problème. Une image n'aide pas. Aussi quelle plate-forme et LAF utilisez-vous. Ce code est un problème LAF. – camickr

Répondre

0

Il travaille pour moi en utilisant:

.setBackground(Color.RED)etsetOpaque(true)

+0

mais pas pour moi, je ne sais pas quoi faire. J'ai mis à jour la question en ajoutant plus d'image. –

+0

Pourriez-vous poster votre code où vous changez de couleur/opaque? Peut-être vous avez changé un de ceci sur le mauvais composant? Comme JMenuItem insted de JMenu? –

+0

je changé sur le composant ritgh: \t 'jMGeneral.setBackground (Color.red),' ' \t jMGeneral.setOpaque (true);' –