![]() |
|
|
|||||||
| AWT, Swing, JavaFX & SWT Themen zur Programmierung von Benutzer-Oberflächen (GUI, Applet) sowie zur Grafikprogrammierung (2D / 3D) |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |
|
Neuer Benutzer
byte
Registriert seit: 01.08.2005
Fachbeiträge: 15
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Hallo,
Ich hätte eine Bitte, nämlich Denkanstöße oder Lösungsvorschläge wie ich am besten Menüs in einer JMenuBar sortiere. Damit meine ich: Die JMenuBar wird mit 2 Menus gezeichnet: Code:
menubar = new JMenuBar(); menubar.add(createFileMenu()); menubar.add(createHelpMenu()); setJMenuBar(menubar); zu einem späteren Zeitpunkt soll dann ein drittes Menü hinzugefügt werden welches aber ZWISCHEN dem File und dem Help Menü liegt. also im prinzip will ich genau das was setHelpMenu() tun würde machen, weil diese Methode ja noch nicht implementiert ist. die Idee einfach alle drei Menüs gleich am Anfang der JMenuBar zuzuweisen und das Mittlere einfach erst später mit setVisible sichtbar zu machen, ist mir auch schon gekommen, hab ich aber wieder gelassen weil das doch sehr große veränderungen im Code erfordern würde und es vielleicht anders noch leichter geht. darum hab ichs mal hier gepostet... Lg und Danke schon im Vorraus |
|
|
| #2 (permalink) | |
|
Stammbenutzer
Halbes Megabyte
Registriert seit: 02.11.2005
Fachbeiträge: 610
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
|
Du könntest mal probieren, ob einfach menuBar.add(menu, index) geht.
Diese Methode gibt es, da JMenuBar von Container abgeleitet ist: Api Doc dazu Ich weiß aber nicht, ob das funktioniert
__________________
Lustige Erlebnisse mit der Deutschen Bahn |
|
|
| #3 (permalink) | |
|
Neuer Benutzer
byte
Themenstarter
Registriert seit: 01.08.2005
Fachbeiträge: 15
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
|
Code:
Exception in thread "main" java.lang.IllegalArgumentException: illegal component position at java.awt.Container.addImpl(Unknown Source) at java.awt.Container.add(Unknown Source) Aber trotzdem Danke- Liebe Grüße //EDIT: Also, es geht doch, allerdings möglicherweise mit Einschränkung und auch nicht so elegant. 1.) Code:
menubar.add(createFileMenu(), 0); menubar.add(createHelpMenu(), 1); Code:
menubar.add(createEditMenu(), 1); also das ganze funktioniert nur wenn beim ersten zeichenvorgang von 0 an ganz regelmäßig durchnummeriert ist. also 0 und 1 geht. 0 und 2 ist jedoch illegal component position. mit den oben geposteten code schnipseln gehts aber trotzdem, das Edit Menu wird zwischen File und Help gezeichnet. |
|
|
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Menüs im Editor ausschalten | AWT, Swing, JavaFX & SWT | 0 | 27.02.2007 06:47 | |
| Versch. Menüs in Applets | spong3bob | Deployment | 6 | 11.12.2006 16:38 |
| Aufklappbare Menüs mit HTML/CSS ? | byte | Softwareentwicklung | 8 | 19.03.2006 12:32 |
| ActionListener - Menüs mit Funktion? | Java Basics - Anfänger-Themen | 5 | 20.07.2005 08:32 | |
| Zwei Choice-Menüs verknüpfen | BennyM85 | AWT, Swing, JavaFX & SWT | 2 | 29.09.2004 22:55 |
| Lesezeichen |
|
|