MenuBar in Application anzeigen

yagmur

Mitglied
Hallo,

ich Hoffe ihr könnt mir Helfen, wäre euch sehr verbunden.

folgendes Problem wofür ich keine Lösung im Internet oder in Foren gefunden habe:

Java:
public class fenster extends Frame 
{
     MenuBar leiste = new MenuBar();
     Menu format = new Menu("Format");
     CheckboxMenuItem fett = new CheckboxMenuItem("fett");
     CheckboxMenuItem normal = new CheckboxMenuItem("normal");
     CheckboxMenuItem kursiv = new CheckboxMenuItem("kursiv");

     public static void main(String[] args) 
     {
	     fenster fr = new fenster();
	     fr.setVisible(true);
     }
	
     public fenster() 
    {
          setSize(400,300);

          setMenuBar(leiste);
	  leiste.add(format);
		
	  format.add(fett);
	  format.add(normal);
	  format.add(kursiv);
    }
}

Also ich habe das jetzt so weit vereinfacht bis das wesentlich da steht.
Ich müsste jetzt theoretisch doch oben eine Menü sehen mit dem Begriff Format worin sich dann die Einträge fett, normal und kursiv stehen oder ?

Ich muss dazu sagen das ich auf einem MAC OS X programmiere was aber bis jetzt keinen unterscheid zu Windows gemacht hat.

Warum erscheint mein Menü nicht ?

Vielen Lieben Dank schon mal im vorraus.
 

Miness

Mitglied
Also bei mir unter Windows funktioniert's einwandfrei.
Sollte eigentlich nicht drauf an kommen, aber drehe doch die Aufrufe im Konstruktor einmal um:

Java:
public fenster() 
{
    setSize(400,300);
 
    format.add(fett);
    format.add(normal);
    format.add(kursiv);
    
    leiste.add(format);
    setMenuBar(leiste);
}
 

yagmur

Mitglied
ne bringt auch nichts.
ich habe den selben Code gerade unter windows eingegeben und da sieht man das Menü.

Bis jetzt hatte ich keinerlei unterschiede geschweige den Probleme unter MAC aber das hier geht nicht.

Vielen Dank erst mal für die Mühe und hilfe.

Ich werd mal ein neues Thema aufmachen (an der richtigen Stelle :)) wo vielleicht leute gibt die den unterschied Windows Mac schon kennen.
 

yagmur

Mitglied
ich arbeite mich gerade vor, sprich mit Swing hab ich noch nichts gemacht.
Und rein Stoffmäßig müsste ich diese Variente erst behherschen (für den unterricht).
 

Miness

Mitglied
Alles klar. ;)

Wenn du's trotzdem mal unter Mac probieren willst, hier dein angepasster Code für Swing:

Java:
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;

public class fenster extends JFrame 
{
     JMenuBar leiste = new JMenuBar();
     JMenu format = new JMenu("Format");
     JCheckBoxMenuItem fett = new JCheckBoxMenuItem("fett");
     JCheckBoxMenuItem normal = new JCheckBoxMenuItem("normal");
     JCheckBoxMenuItem kursiv = new JCheckBoxMenuItem("kursiv");
 
     public static void main(String[] args) 
     {
         fenster fr = new fenster();
         fr.setVisible(true);
     }
    
     public fenster() 
     {
         setSize(400,300);
      
         format.add(fett);
         format.add(normal);
         format.add(kursiv);
         
         leiste.add(format);
         setJMenuBar(leiste);
     }
}

EDIT: Hab es gerade selber unter Mac OS getestet. AWT geht nicht, Swing funktioniert einwandfrei.
Wieso kann ich dir aber leider auch nicht sagen. Irgend ein Mac-Profi hier? ;)
 
Zuletzt bearbeitet:

yagmur

Mitglied
Super danke dir.
Ab Montag werden wir in der schule dann eh mit Swing anfangen. Da hab ich dann was vorraus :)
So wie ich das sehe ändert sich am Anfang eh erst mal nichts auser das ein J vor den Steuerelemente steht oder ? :)
 

Miness

Mitglied
Super danke dir.
Ab Montag werden wir in der schule dann eh mit Swing anfangen. Da hab ich dann was vorraus :)
So wie ich das sehe ändert sich am Anfang eh erst mal nichts auser das ein J vor den Steuerelemente steht oder ? :)

Jein.
Wenn du Swing verwendest, nimmt dein GUI standardmässig das Java-Design bzw. den Swing-Style an, der auf allen Plattformen gleich aussieht.
Im Gegensatz dazu arbeitet AWT mit den nativen GUI-Elementen des Betriebssystems. Kurz gesagt: Mit "J" = Java-Style, ohne "J" = Windows-Style. ;)

Und Achtung: CheckboxMenuItem = JCheckBoxMenuItem
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Erste Schritte durch MenuBar verschiedene Fenster öffnen Java Basics - Anfänger-Themen 2
F KeyEvents und MenuBar Java Basics - Anfänger-Themen 1
G Auslager Problem von MenuBar Java Basics - Anfänger-Themen 3
G iconbar unter menubar Java Basics - Anfänger-Themen 4
T GUI, JMenuBar Fehler: The field menuBar is not visible Java Basics - Anfänger-Themen 7
Fiedelbambu Exception in Application constructor Java Basics - Anfänger-Themen 3
Johannes_ece Fehler: Application Terminated (TypeError): var$0.$moveToolTo is not a function Java Basics - Anfänger-Themen 4
B Best Practice Application-Config wie handhaben Java Basics - Anfänger-Themen 11
N Erste Schritte Karte in SWING Application Java Basics - Anfänger-Themen 4
B Linux - Error: Could not find or load main class application.Main Java Basics - Anfänger-Themen 28
S UserPref und Java Application klappt immer nicht. Java Basics - Anfänger-Themen 2
I Java, Application, Eclipse (Anfänger) Java Basics - Anfänger-Themen 1
J JavaFX aus Java-Application heraus starten Java Basics - Anfänger-Themen 7
L Erste Schritte Herangehensweise an Java-Application Java Basics - Anfänger-Themen 4
D JNLP - Unable to launch the application Java Basics - Anfänger-Themen 8
P Application Server Java Basics - Anfänger-Themen 3
H archive vergleichbarer Paramter unter Tag Object mit Parameter codetype="application/java-vm" Java Basics - Anfänger-Themen 3
Spin Server Location is not an Sun Java System Application Server 8.2 Java Basics - Anfänger-Themen 2
D Entscheidungshilfe: Applet oder Application? Java Basics - Anfänger-Themen 6
G Applet in einer Application laden Java Basics - Anfänger-Themen 8
H Application kann nicht gestartet werden Java Basics - Anfänger-Themen 29
M einfache java application Java Basics - Anfänger-Themen 4
V Problem bei java Application Java Basics - Anfänger-Themen 3
G Java Applet und Java Application Java Basics - Anfänger-Themen 2
K Java Application mit Batch-datei starten Java Basics - Anfänger-Themen 9
J GUI Application Java Basics - Anfänger-Themen 4
G Funktion "Remote Java Application" in Eclipse Java Basics - Anfänger-Themen 2
F JFrame bei Start von Application öffnen Java Basics - Anfänger-Themen 15
D JDBC Treiber unter dem Java Application Server Java Basics - Anfänger-Themen 6
D Starten einer Class auf Java Application Server Java Basics - Anfänger-Themen 14
G Web-Application kompilieren Java Basics - Anfänger-Themen 3
H Rechteck ziehen bei einer Application Java Basics - Anfänger-Themen 2
A java application to exe-file, executable under windows Java Basics - Anfänger-Themen 2
H Wie Consolen Application mehrfach duchlaufen lassen? Java Basics - Anfänger-Themen 10
H Application vernünftig darstellen und beenden Java Basics - Anfänger-Themen 2
M Java Application Server - Webanwendungen Java Basics - Anfänger-Themen 13
G Highscoreliste mit Java erstellen [Application] Java Basics - Anfänger-Themen 6
K Java Sound Application Java Basics - Anfänger-Themen 2
D Java Application verpacken Java Basics - Anfänger-Themen 3
S Application starten / Applets + 3rd Person APIs Java Basics - Anfänger-Themen 10
J Inhalt einer Application speichern Java Basics - Anfänger-Themen 3
L Application als Dienst starten Java Basics - Anfänger-Themen 4
J Applet -> Application Java Basics - Anfänger-Themen 22
R applet -> application->thread Java Basics - Anfänger-Themen 5
M Application in Browser? Java Basics - Anfänger-Themen 3
N Java Taschenrechner hat Jemand vlt einen Tipp dafür wie ich jetzt die buttons verbinden kann und das Ergebnis auf dem textfield anzeigen lassen kann Java Basics - Anfänger-Themen 13
W ListView komplett anzeigen Java Basics - Anfänger-Themen 2
BeginnerJava "Weihnachtsbäume" anzeigen: Höhe als Parameter Java Basics - Anfänger-Themen 1
sserio Problem beim Anzeigen Java Basics - Anfänger-Themen 5
Schniffi Nur bestimmte Bilder aus einem Array auf Image Button anzeigen lassen Java Basics - Anfänger-Themen 3
D Erste Schritte png in JFrame anzeigen? Java Basics - Anfänger-Themen 3
M PNG als Spieler im Fenster anzeigen Java Basics - Anfänger-Themen 4
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
M Rekursives Programm zum Anzeigen von Primzahlen Java Basics - Anfänger-Themen 3
M Auf MainJFrame Panels anzeigen lassen Java Basics - Anfänger-Themen 19
Rubberduck Combobox-Werte in GUI anzeigen Java Basics - Anfänger-Themen 13
J Die größte Zahl anzeigen Java Basics - Anfänger-Themen 19
V_Fynn03 Kontostand anzeigen lassen von einer anderen Klasse Java Basics - Anfänger-Themen 3
C Erste Schritte Bilder nach Export anzeigen Java Basics - Anfänger-Themen 0
O Popoup Menü im JTable richtig anzeigen Java Basics - Anfänger-Themen 6
J Einen Buttonklick in Label anzeigen Java Basics - Anfänger-Themen 6
M jTextPane Bild anzeigen Java Basics - Anfänger-Themen 6
A ArrayList - size() nur nach bestimmtem index anzeigen lassen Java Basics - Anfänger-Themen 13
E JAvaFX: Verschiedene Panels nach Klick auf Node des TreeView anzeigen Java Basics - Anfänger-Themen 0
S ArrayListe in einer JComboBox anzeigen Java Basics - Anfänger-Themen 10
C Methoden Dateien im Ordner anzeigen Java Basics - Anfänger-Themen 12
M Vererbung Ein JLabel einer Elternklasse anzeigen Java Basics - Anfänger-Themen 8
A Jdialog nur 1x anzeigen Java Basics - Anfänger-Themen 2
J Wie kann ich Images per Tastendruck anzeigen/einfügen? Java Basics - Anfänger-Themen 3
T Positionen anzeigen Java Basics - Anfänger-Themen 6
M Probleme mit Anzeigen von String in GUI und if-Anweisung Java Basics - Anfänger-Themen 9
N Datei einlesen und grafisch anzeigen Java Basics - Anfänger-Themen 31
L Verschiedene Bilder per Knopfdruck anzeigen lassen Java Basics - Anfänger-Themen 17
N Quiz- Fragen zufällig anzeigen lassen Java Basics - Anfänger-Themen 7
binop Bild anzeigen lassen Java Basics - Anfänger-Themen 2
W Erste Schritte Zweidimensionales Array - Gerade Zahlen anzeigen lassen Java Basics - Anfänger-Themen 3
S eingegebene Matrix anzeigen Java Basics - Anfänger-Themen 4
T Kamerabild anzeigen Java Basics - Anfänger-Themen 1
J JPG in JFrame anzeigen lassen Java Basics - Anfänger-Themen 3
J Erstes Applet läßt sich nicht anzeigen Java Basics - Anfänger-Themen 2
I A0-Format in jpanel anzeigen Java Basics - Anfänger-Themen 1
A Link in der Eingabeleiste nichr anzeigen Java Basics - Anfänger-Themen 1
C Methoden aus Klassen anzeigen lassen Java Basics - Anfänger-Themen 14
T Output in CMD anzeigen lassen? Java Basics - Anfänger-Themen 1
N Input/Output Wenn kein Input, dann Fehler anzeigen lassen im JFrame Java Basics - Anfänger-Themen 6
L Videos in Java anzeigen lassen Java Basics - Anfänger-Themen 10
M Wert aus String Feld anzeigen Java Basics - Anfänger-Themen 7
C JComboBox "Hilfstext" anzeigen Java Basics - Anfänger-Themen 11
C Html in einem JEditorPane anzeigen Java Basics - Anfänger-Themen 2
D Bild im Applet anzeigen Java Basics - Anfänger-Themen 3
W Frame in anderer Klasse anzeigen lassen Java Basics - Anfänger-Themen 1
D Externe Eeite beim Mousover anzeigen Java Basics - Anfänger-Themen 0
M JSP-Einfaches Bild anzeigen Java Basics - Anfänger-Themen 4
L Über 100e Werte anzeigen Java GUI Java Basics - Anfänger-Themen 1
R File chooser Dateien in frame anzeigen lassen Java Basics - Anfänger-Themen 5
T JLabel anzeigen lassen... Java Basics - Anfänger-Themen 6
H Erste Schritte Uhrzeit anzeigen in Minuten Dezimal Java Basics - Anfänger-Themen 8
A Datum zwischen zwei Daten berechnen und in Tagen anzeigen Java Basics - Anfänger-Themen 4
B Variable im Fenster anzeigen lassen? Java Basics - Anfänger-Themen 2
L bestimmten Frame anzeigen lassen? Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben