menue

Status
Nicht offen für weitere Antworten.
F

fabian

Gast
hi
ich wuerde gerne in mein programm eine menueleiste einbauen (so wie in normalen windows-programmen mit Datei,extras,.... und untermenues).
Wie stell ic sowas am geschicktesten an oder gibts da fertige objekte??
schonmal vielen dank
fabian
 
F

fabian

Gast
danke... weiss aber net so ganz genau wie icd das jetzt machen soll :(
so??
JMenuBar menue = new JMenuBar();
setJMenuBar;
 
F

fabian

Gast
so hab jetzt folgendes gemacht:

Code:
	private JMenu createFileMenu(){
	  JMenu ret = new JMenu("Datei");
	    ret.setMnemonic('D');
	    JMenuItem mi;
	  
	    mi = new JMenuItem("Öffnen", 'f');
	    setCtrlAccelerator(mi, 'O');
	    mi.addActionListener(this);
	    ret.add(mi);
	  
	    mi = new JMenuItem("Speichern", 'p');
	    setCtrlAccelerator(mi, 'S');
	    mi.addActionListener(this);
	    ret.add(mi);
	  
	    ret.addSeparator();
	  
	    mi = new JMenuItem("Beenden", 'e');
	    mi.addActionListener(this);
	    ret.add(mi);
        return ret;
	}

bis da hab ich auch alles verstanden... aber wie bekomm ich nen 2ten menuebutton? denn ich kann ja ret nicht neu definieren bzw ein ret1 erzeugen weil ich ja nur ret zurueck gebe? oder kann ich return ret,ret1 mache?
 

DesertFox

Bekanntes Mitglied
was meinst du mit MenuButton? Z.B noch zu dem Menu Datei rechts daneben noch Anzeige oder so etwas?
Wenn ja dann das gleiche was du mit dem ersten machst, also es per add(JMenu) der JMenuBar adden
 
F

fabian

Gast
jo das meinte ich...also brauche ich eine 2te
private JMenu createFileMenu(){...
??
 

DesertFox

Bekanntes Mitglied
ja z.B die du dann an das JMenuBar Objekt übergibst z.B so:
Code:
JMenuBar jmb = new JMenuBar();
jmb.add(createFileMenu());
jmb.add(<JMenuObjekt, kannst du z.B wie das FileMenu in einer Methode generieren oder direkt davor machen>);
.//noch andere JMenus
.
.
<JFrameObjekt>.setJMenuBar(jmb);
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen


Oben