Warum ist Menu gestreckt?

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,

ich habe in einen JFrame ein JMenuBar eingebaut. In der JMenuBar sind 3 JMenuItem.
Allerdings werden die JMenuItem gleichmäßig verteilt angezeigt. Ich hätte es lieber, wenn die links-orientiert angeordnet werden.
Wie mache ich das?

Danke
 

mikachu

Top Contributor
Du sagtest, dass in deinem JMenuBar mehrere JMenuItems vorhanden sind.
Kapsel die JMenuItems mal in jeweils ein JMenu und füge diese dann an das JMenuBar dran.

Code:
JMenuBar menuBar = new JMenuBar();
JMenu menu1 = new JMenu();   // <=== zwischenschalten
JMenuItem mi1 = new JMenuItem();
//...
menu1.add( mi1 );
menuBar.add( menu1 );

...wie Der Müde Joe schon mit seiner Referenz angedeutet hat...
dort ist das auch wunderbar erklärt :!:
 
G

Guest

Gast
Sieht jetzt so aus im Code:
Code:
JMenuBar m_bar = new JMenuBar();
		
		JMenuItem mi_showAll = new JMenuItem("Alle Urkundendaten anzeigen");
		m_bar.add(new JMenu().add(mi_showAll));
		
		JMenuItem mi_about = new JMenuItem("Über...");
		m_bar.add(new JMenu().add(mi_about));
		
		JMenuItem mi_exit = new JMenuItem("Ende");
		m_bar.add(new JMenu().add(mi_exit));

		this.setJMenuBar(m_bar);

Aber die Einträge sind noch immer gleichmäßig verteilt.
Hängt das vielleicht auch mit dem Layout des JFrames zusammen?

Danke
 

mikachu

Top Contributor
Anonymous hat gesagt.:
Hängt das vielleicht auch mit dem Layout des JFrames zusammen?

Das glaub ich nicht, weiß es aber genauso wenig.
Aber ich vermute mal nicht.
Weil das Layout ist ja an das ContentPane, und nicht an das JFrame direkt gebunden.

Aber weiter kann ich dir auch nciht helfen, da ich das problem noch nie hatte.

SRY
 
G

Gast

Gast
Ich hab mich jetzt dafür entschieden das ganze via Toolbar zu realisieren. Das hat auch geklappt!

Trotzdem danke!
 

Der Müde Joe

Top Contributor
ja .... aber annonym!!!!!

nix annonym und es funkt

EDIT:

MenuBar ist alles
Menu ist ein Teil : zB. File | Edit ....
MenuItem ist im Menu also File(open , close) , Edit(copy, paste) .....

und die Menus haben NAMEN!
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben