Icon in JMenu --- Java

Kasino

Neuling
Thread Starter
Mitglied seit
05.04.2011
Beiträge
120
Ort
Lohmar
Hallo Liebe Community,

ich bräuchte dringend mal eure Hilfe ;) Ich hänge jetzt schon zwei Tage daran und bin kurz davor den Laptop an die Wand zu werfen *Lach*

Zu meinem Problem ich möchte in Java in meiner JMenubar anstatt Text bei einem JMenu ein Bild haben. Sprich ein Icon auf das JMenu. Gibt es da eine Möglichkeit ? Für JMenuItem geht das Problemlos ;)

Warscheinlich übersehe ich mal wieder was -.- Zur Info ich habe getestet ob er das Bild überhaupt findet, aber es wird gefunden. Ich weiß echt nicht mehr was ich noch machen soll :(

Ich bedanke mich schon einmal vielmals für eure Hilfe :)

Mein Code:

An der Rot makierten stelle soll dem Jmenu mein Bild / Icon gesetzt werden.

Code:
public class TopMenu extends JMenuBar {

	public TopMenu() {

		this.setLayout(new GridBagLayout());

		JMenuBar leftBar = new JMenuBar();
		leftBar.setBorderPainted(false);

		leftBar.add(new JMenu("Datei"));
		leftBar.add(new JMenu("Edit"));
		leftBar.add(new JMenu("Tools"));
		leftBar.add(new JMenu("lalala"));

		JMenuBar settingsBar = new JMenuBar();
		[COLOR="#FF0000"]JMenu settings = new JMenu();
[/COLOR]
		settingsBar.add(settings);

		// Zusammensetzen
		Insets insets = new Insets(0, 0, 0, 0);
		this.add(leftBar, new GridBagConstraints(0, 0, 1, 1, 1.0, 1.0,
				GridBagConstraints.WEST, GridBagConstraints.VERTICAL, insets,
				0, 0));
		this.add(settingsBar, new GridBagConstraints(1, 0, 1, 1, 1.0, 1.0,
				GridBagConstraints.EAST, GridBagConstraints.VERTICAL, insets,
				0, 0));

	}

}
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Auf die Gefahr hin, dass es sich schon erledigt hat..

JMenu erbt von AbstractButton und hat damit auch die Methode setIcon() ;)
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh