JMenu ?

Status
Nicht offen für weitere Antworten.

pid82

Aktives Mitglied
Hi

kann in ein JMenu object kein background setzen (hier ein kleiner auschnitt):

JMenu m = new JMenu("FFF");

m.setBackground(Color.WHITE);


Dies funktioniert nicht warum?
 

Sky

Top Contributor
Fügst Du das ganze in eine JMenubar ein?? Folgender Code geht bei mir:
Code:
    JMenuBar jMenuBar1 = new JMenuBar();
    this.setJMenuBar( jMenuBar1 );
    
    JMenu m = new JMenu("FFF");
    m.setBackground(Color.WHITE);

    jMenuBar1.add(m);

Meine Klasse ist abgeleitet von JFrame
 

pid82

Aktives Mitglied
ja ich füge dies auch in die jmenubar ein und danach auf den frame

bei JMenuItem s ging das aber bei mir ging dies bei JMenu s nicht

komisch das es bei mir nicht geht.
Leider habe ich den restlichen code nicht dabei
 
G

Guest

Gast
Habe folgendes problem bei mir festgestellt.



frame.setJMenuBar(menuBar);

JMenu neu = new JMenu("neu");
neu.setBackground(Color.white);

JMenu test = new JMenu("test");
test.setBackground(Color.white);

JMenuItem test2 = new JMenuItem("test2");
test2.setBackground(Color.white);

test.add(test2);
neu.add(test);

menuBar.add(neu);


Falls ein JMenu ein untermenü hat kann man die Hintergrundfarbe nur
vom untersten JMenu/JMenuItem ändern, warum?
 

pid82

Aktives Mitglied
leute habe das problem mit diesem JMenu gefunden undzwar falls man
das look and feel metal benutzt wird dieses problem gefixt, aber warum
das weis ich nicht..
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben