JMenu einträge werden überdeckt

Status
Nicht offen für weitere Antworten.

Randall

Bekanntes Mitglied
Folgendes Problem:

In meinem Hauptfenster werden die aufklappenden Menueinträge (es handelt sich um ein JMenu) vom Content Pane überdeckt. Wieso das?

Code:
	public Starter(String title){
		super(title);
		addWindowListener(new WindowAdapter(){
			public void windowClosing(WindowEvent evWindow)
			{System.exit(1);}
			});
				
		contentPane.setLayout(new GridBagLayout());	
		
//		Die Hauptmenuleiste wird erstellt	
	   
				 menubar = new JMenuBar();
				 menubar.setBackground(Color.LIGHT_GRAY);		
				 menubar.add(createFileMenu());
				 menubar.add(createAdminMenu());
				 menubar.add(createViewMenu());
				 menubar.add(createHelpMenu());	
				 
				 setJMenuBar(menubar);			
	}


Was muss ich tun, damit das aufklappende Menu im Vordergrund steht und benutzt werden kann?
 

Randall

Bekanntes Mitglied
Sorry... hab die Methode für die Untermenueinträge vergessen ..hier ist sie also.


Code:
// Menu Datei mit Untermenüs
	
	private JMenu createFileMenu (){
				
		JMenu dat = new JMenu("Datei");
		dat.setMnemonic('d');
		dat.setBackground(Color.PINK);
		dat.setForeground(Color.BLACK);
		JMenuItem mi;
		
//Oeffnen
		mi = new JMenuItem ("Oeffnen", 'f');
		setCtrlAccelerator(mi, 'f');
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		mi.addActionListener(this);
		dat.add(mi);
		
//Speichern
		mi = new JMenuItem("Speichern", 's');
		setCtrlAccelerator(mi, 's');
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		mi.addActionListener(this);
		dat.add(mi);
		
//Seperator		
		dat.addSeparator();
				
//Beenden
		mi = new JMenuItem ("Beenden", 'b');
		mi.addActionListener(this);
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		dat.add(mi);
		
		return dat;		
	}
	
// Menu Administrator mit Untermenus	
	
	private JMenu createAdminMenu(){
		
		JMenu adm = new JMenu("Administrator");
		adm.setMnemonic('a');
		adm.setBackground(Color.PINK);
		adm.setForeground(Color.BLACK);
		JMenuItem mi;
		
		mi = new JMenuItem("Userverwaltung", 'u');
		setCtrlAccelerator(mi, 'u');
		mi.addActionListener(this);
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		adm.add(mi);
		
		mi = new JMenuItem("Codes", 'c');
		setCtrlAccelerator(mi, 'c');
		mi.addActionListener(this);
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		adm.add(mi);
		
		return adm;
	}
	
//Menu Hilfe mit Untermenüs	
	
	private JMenu createHelpMenu(){
		
		JMenu hlp = new JMenu("Hilfe");
		hlp.setMnemonic('h');
		hlp.setBackground(Color.PINK);
		hlp.setForeground(Color.BLACK);
		JMenuItem mi;
		
		mi = new JMenuItem("Info", 'i');
		setCtrlAccelerator(mi, 'i');
		mi.addActionListener(this);
		mi.setBackground(Color.PINK);
		mi.setForeground(Color.BLACK);
		hlp.add(mi);
		
		return hlp;
	}
	
//	Menu Anzeige mit Untermenus	
	
	 private JMenu createViewMenu(){
		
		 JMenu viw = new JMenu("Ansicht");
		 viw.setMnemonic('v');
		 viw.setBackground(Color.PINK);
		 viw.setForeground(Color.BLACK);
		 JMenuItem mi;
		
		 mi = new JMenuItem("Spenderdaten");
		 mi.setMnemonic('p');
		 setCtrlAccelerator(mi, 'p');
		 mi.addActionListener(this);
		 mi.setBackground(Color.PINK);
		 mi.setForeground(Color.BLACK);
		 viw.add(mi);
		 
		 mi = new JMenuItem("Projektdaten");
		 mi.setMnemonic('j');
		 setCtrlAccelerator(mi, 'j');
		 mi.addActionListener(this);
 		 mi.setBackground(Color.PINK);
     	                 mi.setForeground(Color.BLACK);
		 viw.add(mi);
			 
		 return viw;
	 }


Ueber Sinn und Unsinn der Menupunkte bitte nicht streiten. Ist hier mehr Versuchshalber :).
 

Illuvatar

Top Contributor
Hast du irgendwelche AWT-Komponenten im JFrame?
Dann: JPopupMenu.setDefaultLightWeightPopupEnabled (false)
 

Randall

Bekanntes Mitglied
Danke dir für den Typ. Das funktioniert so, obwohl ich eigentlich keine AWT-Komponenten im JFrame habe, nur Swing Componenten.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
ExceptionOfExpectation JMenu, setMnemonic(Char k) bringt keine Wirkung AWT, Swing, JavaFX & SWT 8
H Swing JMenu aufgeklappt oder nicht - Wie frage ich das ab? AWT, Swing, JavaFX & SWT 5
D Mit Jmenu neue JFrame öffnen AWT, Swing, JavaFX & SWT 2
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
Y Backgroundcolor JMenu AWT, Swing, JavaFX & SWT 2
D Merkwürdiges Verhalten vom JMenu AWT, Swing, JavaFX & SWT 4
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
S AWT JTextFields durch Array im JMenu erzeugen? AWT, Swing, JavaFX & SWT 19
E JMenu erscheint nach RDP-Verbindung auf falschem Desktop AWT, Swing, JavaFX & SWT 1
S Swing JMenu löscht auf panel gezeichnetes AWT, Swing, JavaFX & SWT 3
llabusch Prüfen ob JMenu leer ist & löschen AWT, Swing, JavaFX & SWT 1
3 Swing Vertikaler Separator zwischen JMenu's AWT, Swing, JavaFX & SWT 2
S JMenu unter JPanel versteckt AWT, Swing, JavaFX & SWT 5
S jMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 3
K Swing JMenu und ActionListener AWT, Swing, JavaFX & SWT 4
T JMenu reagiert auf F-Taste AWT, Swing, JavaFX & SWT 6
M JMenuBar, JMenu, JMenuItem wird nicht angezeigt AWT, Swing, JavaFX & SWT 16
Jagson Mit JMenu auf jDialog zurück? Wie? AWT, Swing, JavaFX & SWT 8
Kenan89 JMenu Fragen AWT, Swing, JavaFX & SWT 5
B Swing JMenu zwischen anderen Componenten AWT, Swing, JavaFX & SWT 4
R JMenu aus Ordnern AWT, Swing, JavaFX & SWT 4
P JMenu aus Dateistruktur AWT, Swing, JavaFX & SWT 2
I JMenu AWT, Swing, JavaFX & SWT 5
M Swing JMenu verdeckt durch Komponente (aber kein AWT und Swing mix!?) AWT, Swing, JavaFX & SWT 3
frankred Swing JMenu verschwindet nicht beim klicken ausserhalb des JMenu! AWT, Swing, JavaFX & SWT 4
F JMenu auf JPanel AWT, Swing, JavaFX & SWT 5
E Swing JMenu in GUI einbinden AWT, Swing, JavaFX & SWT 5
S Probleme mit JMenu und JMenuItem AWT, Swing, JavaFX & SWT 2
E JMenu übersetzen AWT, Swing, JavaFX & SWT 9
W JMenu wird vom JPanel ständig überzeichnet... Abhilfe? AWT, Swing, JavaFX & SWT 3
P JMenu-Erweiterung in externer Datei AWT, Swing, JavaFX & SWT 5
T Swing JMenu als Button behandeln AWT, Swing, JavaFX & SWT 4
T Swing jMenu AWT, Swing, JavaFX & SWT 6
R JMenu in JToolBar AWT, Swing, JavaFX & SWT 6
T Swing JMenu falsch positioniert AWT, Swing, JavaFX & SWT 2
M JMenu teilweise unter einer JComponent AWT, Swing, JavaFX & SWT 4
Developer_X Swing JMenu Bug gefunden AWT, Swing, JavaFX & SWT 5
D Swing JMenu wieder schließen lassen AWT, Swing, JavaFX & SWT 7
E Swing Einfache Frage zu JMenu AWT, Swing, JavaFX & SWT 4
hdi Welche Klasse + Listener für JMenu AWT, Swing, JavaFX & SWT 2
A JMenu Bug? AWT, Swing, JavaFX & SWT 12
J JMenu unterschiedliche Background einstellen AWT, Swing, JavaFX & SWT 5
C JMenu bzw. JButton mit URL versehen AWT, Swing, JavaFX & SWT 2
G ActionListener auf JMenu funktioniert nicht AWT, Swing, JavaFX & SWT 4
X JMenu AWT, Swing, JavaFX & SWT 2
D Abfrageproblem bei JMenu mit Icon AWT, Swing, JavaFX & SWT 2
Ernesto95 Programmabsturz beim Einbinden eines JMenu AWT, Swing, JavaFX & SWT 18
P jMenu ohne Menubar - Jigloo zeigts AWT, Swing, JavaFX & SWT 2
S JMenu und ActionListener per Schleife erzeugen AWT, Swing, JavaFX & SWT 3
G Scrollbares JMenu AWT, Swing, JavaFX & SWT 4
A Bei Klick auf disabled JMenuItem JMenu nicht schließen AWT, Swing, JavaFX & SWT 2
G JMenu problem mit der Breite von einer JCheckBox AWT, Swing, JavaFX & SWT 2
V JMenu und die Tabs von JTabbedFrame sind auf einmal schwarz AWT, Swing, JavaFX & SWT 3
H JMenu wird leider unterhalb! der CanvasFläche dargestellt AWT, Swing, JavaFX & SWT 5
X Swing: Bilder überlagern JMenu AWT, Swing, JavaFX & SWT 4
T ImageIcon als Seperator im Jmenu AWT, Swing, JavaFX & SWT 8
padde479 JMenu mnemonic AWT, Swing, JavaFX & SWT 3
N JMenu und JPanel AWT, Swing, JavaFX & SWT 5
P JMenu / JMenuItem durch Rekursion Icons entfernen AWT, Swing, JavaFX & SWT 4
B 1 JMenu in Mehrere JMenus AWT, Swing, JavaFX & SWT 2
G Canvas, JMenu, und BufferStrategy AWT, Swing, JavaFX & SWT 2
D JMenu -> Accelerator AWT, Swing, JavaFX & SWT 2
I JMenu(Item) und FocusListener AWT, Swing, JavaFX & SWT 3
T JMenu/JMenuItem Component auf der geaddet wurde AWT, Swing, JavaFX & SWT 16
G JMenu About ohne JMenuItem AWT, Swing, JavaFX & SWT 11
R JMenu + Farbe von Hintergrund AWT, Swing, JavaFX & SWT 2
M JMenu verschwindet unter ScrollPane AWT, Swing, JavaFX & SWT 3
D Schriftfarbe ändern (JFrame, JMenu etc) AWT, Swing, JavaFX & SWT 3
K JMenu wird nicht angezeigt AWT, Swing, JavaFX & SWT 2
I JMenu wird nicht dargestellt AWT, Swing, JavaFX & SWT 12
H JMenu soll "offen bleiben" AWT, Swing, JavaFX & SWT 3
M JMenuBar - JMenu mit Tastenkombination aufrufen / anzeigen AWT, Swing, JavaFX & SWT 8
redztripe Haken in JMenu setzen? AWT, Swing, JavaFX & SWT 8
G Icon zu JMenu AWT, Swing, JavaFX & SWT 3
M JMenu auf JComponent? AWT, Swing, JavaFX & SWT 10
G JMenu - neuer Frame AWT, Swing, JavaFX & SWT 2
X Verschwinden des JMenu unterbinden AWT, Swing, JavaFX & SWT 3
R JMenu copy Focus-Problem AWT, Swing, JavaFX & SWT 2
E JTextArea überlagert JMenu AWT, Swing, JavaFX & SWT 2
D JMenu spinnt AWT, Swing, JavaFX & SWT 7
Z JMenu und JMenuItem: MouseOver-Farbe ändern AWT, Swing, JavaFX & SWT 9
B Alle jMenu und JMenuItem in einem Array AWT, Swing, JavaFX & SWT 4
T JMenu erscheint nicht richtig AWT, Swing, JavaFX & SWT 6
G JMenu Info-Fenster ganz Rechts AWT, Swing, JavaFX & SWT 5
H JMenu zuklappen AWT, Swing, JavaFX & SWT 7
K JMenu Aktionen AWT, Swing, JavaFX & SWT 3
P JTextarea (in JScrollPane) zeigt nur die beiden letzten Einträge an? AWT, Swing, JavaFX & SWT 0
karlmasutra JavaFX ListView zeigt Einträge nicht an AWT, Swing, JavaFX & SWT 11
F JComboBox und Einträge AWT, Swing, JavaFX & SWT 3
F JList zeigt keine Einträge mehr AWT, Swing, JavaFX & SWT 1
MrSnake ComboBox-Einträge werden unsichtbar AWT, Swing, JavaFX & SWT 0
C Swing JList zeigt keine neuen Einträge an AWT, Swing, JavaFX & SWT 1
I JavaFX Speichern der eingefügten Einträge beim Neustart des Programms AWT, Swing, JavaFX & SWT 2
D [Anfänger]ComboBox erstellt Einträge in einer anderen ComboBox AWT, Swing, JavaFX & SWT 3
J Einträge aus Table löschen ohne Exception AWT, Swing, JavaFX & SWT 6
M Swing jTable: aktuell angesehne Einträge um Infos erweitern AWT, Swing, JavaFX & SWT 7
S SWT: Drop-Down Menü-Einträge mit Tooltip hervorheben AWT, Swing, JavaFX & SWT 3
J Zusätzliche Einträge in der Taskliste AWT, Swing, JavaFX & SWT 4
M Eclipse-Platform Combo-Binding für User-Einträge AWT, Swing, JavaFX & SWT 9
M SWT Wie mehr als 5000 Einträge zur Auswahl geben? AWT, Swing, JavaFX & SWT 9

Ähnliche Java Themen

Neue Themen


Oben