Portal > Foren > Java > Allgemeine Java-Programmierung > JMenuItems nicht sichtbar
Antwort
 
Themen-Optionen
Alt 05.11.2004, 16:17 Nach oben    #1
niXe
Gast
 
Beiträge: n/a
Standard JMenuItems nicht sichtbar

Hallo, ich hab folgendes Problem:
Die Grafik überdeckt das JMenuItem, also wenn ich auf Daten klicke wird das hallo nicht sichtbar. Wodran liegt das und was kann ich dagegen tun?

import javax.swing.*;
import java.awt.*;

public class TEST extends JApplet{
JPanel pane;

JMenuBar buildJMenuBar()
{
JMenuBar myMenuBar = new JMenuBar();
JMenu daten = new JMenu("Daten");
JMenuItem hallo = new JMenuItem("Hallo");
myMenuBar.add(daten);
daten.add(hallo);
return myMenuBar;
}

void buildFrame()
{
pane = (JPanel)this.getContentPane();
pane.add(buildJMenuBar(), BorderLayout.NORTH);
pane.add(new Grafik(), BorderLayout.CENTER);
}

public void start(){
buildFrame();

}

}

class Grafik extends Canvas
{
public void paint(Graphics graphics){

for(int i=0 ; i !=7 ; i++ ){
for(int j=0 ; j !=8 ; j++ ){
graphics.drawRect(i*65+20,j*65+20,65,65);
}

}

}
}

THX
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 06.11.2004, 20:06 Nach oben    #2
flo200
Gast
 
Beiträge: n/a
Standard



versuch mal daten.add(hallo); und myMenuBar.add(daten); zu vertauschen
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.11.2004, 03:35 Nach oben    #3
niXe
Gast
 
Beiträge: n/a
Standard

Das ändert nichts. Wenn ich Grafik weg lasse, funktioniert die JMenuBar. Also vermute ich, dass die Grafik das Menü,was sich unter der JMenuBar öffnen sollte, überdeckt. Ich weiß nur leider nicht, wie man das ändert.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.11.2004, 06:33 Nach oben    #4
Erfahrener Benutzer
 
Registriert seit: 16.11.2005
Beiträge: 242
Standard

hast du schonmal einen anderen layoutmanager ausprobiert?

oder setz mal deine grafic auf south.
nove ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.11.2004, 10:12 Nach oben    #5
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.108
Standard

http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JApplet.html#setJMenuBar(javax.swing.JMenuBar)
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 07.11.2004, 13:41 Nach oben    #6
niXe
Gast
 
Beiträge: n/a
Standard

@nove
Ich hab schon diverse andere LayoutManager aus probiert, ohne erfolg. Wenn ich die Grafik auf south setze, ist sie gar nicht mehr zu sehen.
@TheDragonMaster
Mit this.setJMenuBar hab ich es auch schon probiert. Komm das gleich bei raus wie jetzt.

Das ganze Funktioniert, wenn ich nen JLabel anstatt der Grafik benutze. Also kann es eigendlich nicht am Layout liegen.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.11.2004, 12:29 Nach oben    #7
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.108
Standard

Na gut... ist ja auch egal.
setLightWeightPopupEnabled ist dein Freund - oder du nimmst statt Canvas JComponent.
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.11.2004, 14:55 Nach oben    #8
niXe
Gast
 
Beiträge: n/a
Standard

Juhu, es funktioniert. Danke.
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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

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 are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
feld sichtbar machen (onchange) denis_hanke JavaScript und AJAX 5 04.04.2007 19:23


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:41 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, 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