2017-08-04 5 views
0

Ich habe Probleme mit JMenuBar und JMenu in Ntebeans, ich will nur wissen, kann ich benutzerdefinierte Hintergrundfarbe für JMenuBar und JMenu Objekte darin festlegen? Ich habe versucht .setBackgroundColor und es funktioniert nicht! und ich möchte setzen weiße Farbe oder transparent und ich versuchte, dies zu:JMenuBar und JMenu transparent

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

und immer noch wie dieser JMenuBar without style

und ich möchte einige ähnliche

example

Ich bin mit Netbeans und wenn ich die Vorschau einstellen, die JMenuBar setzen Sie den Hintergrund weiß JMenu Background White

Aber wenn ich das Programm laufen, immer noch die gleichen same color

+1

Haben Sie diesen Link versuchen? https://stackoverflow.com/questions/15648030/change-background-and-text-color-of-jmenubar-and-jmenu-objects-inside-it –

+0

ja ich tat, aber immer noch nicht funktioniert für mich –

+1

@ IsidroMartínez ' funktioniert immer noch nicht für mich ". Veröffentlichen Sie Ihr [mcve], das das Problem veranschaulicht. Ein Bild hilft nicht. Auch welche Plattform und LAF benutzen Sie? Es ist ein LAF-Problem. – camickr

Antwort

0

Es funktioniert für mich mit:

.setBackground(Color.RED)undsetOpaque(true)

+0

aber nicht für mich, ich weiß nicht, was zu tun ist. Ich habe die Frage aktualisiert, indem ich mehr Bild hinzugefügt habe. –

+0

Könnten Sie Ihren Code dort posten, wo Sie die Farbe/Deckkraft ändern? Kannst du eines davon auf der falschen Komponente geändert haben? Wie JMenuItem nicht von JMenu? –

+0

änderte es auf der ritgh Komponente: \t 'jMGeneral.setBackground (Color.red);' \t 'jMGeneral.setOpaque (true);' –