Portal > Foren > Java > Desktop-Applikationen und Grafik > JMenuBar neu gestalten
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 26.03.2005, 11:11 Nach oben    #1
Java17
Gast
 
Beiträge: n/a
Standard JMenuBar neu gestalten

HAllo,

ich möchte gerne meine MenuLeiste etwas anders, als vorgegeben, gestalten.
Ich würde gerne die Schrift von dem JMenu fileM = new JMenu("File");
"File" verändern und die Menu Leiste in einer anderen Farbe gestalten
setJMenuBar(menuBar);menuBar.add(fileM);
Könnt ihr mir helfen?
Könnt ihr mir auch sagen, warum ich die MenüLeiste einfach so in das
Frame plazieren kann, ohne dass ich in diesem Programm
Container contentPane= getContentPane();aufrufen muß?

Vielen Dank für eure Antworten.
Einen ganz lieben Gruß
Jasmin
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.03.2005, 11:28 Nach oben    #2
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

Hallo Jasmin,

also die Schriftart kannst du mit der Methode setFont(Font) ändern. Du übergibst einfach das formatierte Objekt Font als Parameter.

Bsp.:
Code:
 
JMenu.setFont(new Font("File", Font.BOLD, 10);
Es gibt noch diverese Befehle vom Objekt Font um die Schrift noch weiter zu bearbeiten. Beachte dazu meine Links am Ende des Beitrags.

Die Farbe der JMenuBar kannst du mit der Methode setForeground(Color) ändern.

Bsp.:
Code:
JMenuBar.setForeground(Color.BLACK);
JMenuBar.setForeground(new Color(255,255,255));
Es gibt noch weitere fest definierte Farben und Möglichkeiten des Objekt Color zu initialisieren. Auch hier kann du den Link am Ende des Beitrags als weiterführende Literatur nutzen.

Den Rest deiner Frage mit dem ContentPane() konnte ich gerade nicht nachvollziehen. Um dir da weiterzuhelfen bitte ich noch um eine kurze Erläuterung.

Bis dahin liebe Grüße

Florian

Weiterführende Links:
__________________
`B ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.03.2005, 00:38 Nach oben    #3
Java17
Gast
 
Beiträge: n/a
Standard

Hallo Florian,
vielen Dank für deine Antworten.

Container contentPane= getContentPane();
contentPane.add(menuBar, BorderLayout.NORTH);

muss ich gar nicht aufrufen, wenn ich

setJMenuBar(menuBar); setze.

JMenuBar menuBar = new JMenuBar();
setJMenuBar(menuBar);
menuBar.add(fileM);

Wenn ich contentPane + setJMenuBar setze, bekomme ich eine
wunderbare weiße Leiste und anschließend meine "Datei" Leiste.
Kannst du mir das erklären?
Ich danke dir!
Einen ganz lieben Gruß
Jasmin
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.03.2005, 03:51 Nach oben    #4
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 432
Standard

Ehm, Du darfst Deine Menuleiste nur einmal einbinden und zwar mittels setJMenuBar(...);. Wenn Du das noch ein zweites mal einfügt, gibt das halt Probleme.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.03.2005, 10:32 Nach oben    #5
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.160
Standard

Also... ein Frame besteht aus mehreren Panels. Einmal der ContentPane, die für den Inhalt gedacht ist, und einmal die Menübar. Die beiden sind getrennt und das sollte auch so bleiben. Wenn du also eine Menübar plazieren willst, dann immer über setJMenuBar.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Neu in der Community? Stellt Euch der Gemeinschaft kurz vor Ben Plauderecke 169 07.12.2008 13:20
Captcha neu generieren bei Browser-Zurück Pain-maker PHP-Programmierung 8 11.10.2006 12:37
JMenuBar zweizeilig Gottzilla Desktop-Applikationen und Grafik 4 19.06.2005 13:05
JEditorPane Text hinzufügen ohne ganzes Dokument neu einzuladen milanwb Desktop-Applikationen und Grafik 13 15.05.2005 16:01
JFrame Inhalt beim Klick in der JMenuBar Maximum Desktop-Applikationen und Grafik 10 10.03.2005 17:12


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:20 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45