![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Gast
Beiträge: n/a
|
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 |
|
| | Nach oben #2 |
| Benutzer Registriert seit: 05.07.2004
Beiträge: 95
|
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);
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)); 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:
__________________ |
| | |
| | Nach oben #3 |
| Gast
Beiträge: n/a
|
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 |
|
| | Nach oben #4 |
| Chefkoch-Mod Registriert seit: 30.05.2004
Beiträge: 432
|
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 |
| | |
| | Nach oben #5 |
| Projektleiter Registriert seit: 30.11.2005 Ort: Bottrop
Beiträge: 1.160
|
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. |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ä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 |