java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 03.01.2008, 19:20   #1 (permalink)
Nicht angemeldet
 
Fachbeiträge: n/a
Standard Kleines Problem

Hi Leute,

Ich habe es fast geschaft nur ich bekomme einen einzigen Fehler nicht weg.

Hier mein Code
Code:
Container c = getContentPane();
					
					JMenuBar mb = new JMenuBar();
					
//					***************************************************************
						JMenu[] m = new JMenu[5];					 				
							for(int d = 0; d < m.length; d++)
							{
								m[d] = new JMenu("Golf");
							}
							

//					 *********************************************************************
						JMenuItem[] menuitem = new JMenuItem[5];
						
				 			for(int d = 0; d < menuitem.length; d++)
								{																			 		
					 				 menuitem[d] = new JMenuItem(st1[0]);
					 				
					 			}
					 			
					 	for(int d = 0; d < 4; d++)
							{
				 			m.add(menuitem[d]);  //hier taucht der Fehler auf. Fehlerbeschr. siehe unten
							}	 			
					 									 	
					 				
					 				JMenuBar[] menubar = new JMenuBar[0];
								 			for(int w = 0; w < m.length; w++)
								 			{
								 				mb.add(m[w]);
								 			}
					 	
					 	p = new JPanel();
					 	p.setLayout(new BorderLayout());
							 		
					 		
					 	
					 	
					 	setJMenuBar(mb);//JMenuBar festlegen
				
					 setContentPane(c);
ist nur das wichtigste. Die StringArray stehen nicht bei, sind weiter oben.

Ich bekomme diese Meldung nicht weg
Code:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Cannot invoke add(JMenuItem) on the array type JMenu[]
Wenn ich das als Kommentar deklariere, dann sehe ich in der MenuBar 5x Golf
Code:
for(int d = 0; d < 4; d++)
                     {
                      m.add(menuitem[d]);  //hier tauch der Fehler auf. Fehlerbeschr. siee unten
                     }
wenn ich es lasse, dann geht nichts

Habt ihr vielleicht eine Idee??

Danke schon mal,

ncsi
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 03.01.2008, 19:28   #2 (permalink)
Java-Forum Team
Moderator
 
Benutzerbild von SlaterB
 
Registriert seit: 13.11.2005
Fachbeiträge: 32.005
Abgegebene Danke: 0
Erhielt 2.620 Danke für 2.580 Beiträge
m ist ein Menu-Array, in ein Array kannst du nichts einfügen,
so lautet doch auch die Fehlermeldung, was verstehst du daran nicht?
__________________
Hansa wird Meister.
SlaterB ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 03.01.2008, 19:29   #3 (permalink)
Ark
Stammbenutzer
Megabyte
 
Benutzerbild von Ark
 
Registriert seit: 23.12.2005
Fachbeiträge: 1.746
Abgegebene Danke: 74
Erhielt 147 Danke für 134 Beiträge
Standard Re: Kleines Problem

Zitat: Anonymous
Code:
for(int d = 0; d < 4; d++)
                     {
                      m.add(menuitem[d]);  //hier tauch der Fehler auf. Fehlerbeschr. siee unten
                     }
Probier mal das hier (wenngleich ich nicht wirklich nachvollziehen kann, was das bringen soll oder ob meine Lösung etwas mit deinem Problem zu tun hat):
Code:
for(int d = 0; d < 4; d++)
{
    m[d].add(menuitem[d]);
}
Ark
__________________
アーク

„Mit leerem Kopf nickt es sich leichter.” – Žarko Petan
Ark ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 03.01.2008, 21:00   #4 (permalink)
Nicht angemeldet
 
Fachbeiträge: n/a
Standard Re: Kleines Problem

Danke erstmal für die Antworten.

Zitat:
Code:
for(int d = 0; d < 4; d++)
{
    m[d].add(menuitem[d]);
}

Danke Ark, das hat echt weiter geholfen

Was die Frage angeht,
Zitat:
Probier mal das hier (wenngleich ich nicht wirklich nachvollziehen kann, was das bringen soll oder ob meine Lösung etwas mit deinem Problem zu tun hat):
Ich experimentiere herum, dabei lernt man am besten, immer alles ausprobieren :### ä


danke nochmal,

ncis
 
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kleines Problem yaourt Java Basics - Anfänger-Themen 9 13.06.2006 20:11
Kleines PR-Problem Beni Plauderecke 15 30.06.2005 06:58
Kleines Problem! Nintendo Java Basics - Anfänger-Themen 7 06.12.2004 14:45
Kleines Problem Peter02 Java Basics - Anfänger-Themen 2 12.03.2004 13:36
Kleines Problem GAST Java Basics - Anfänger-Themen 7 15.10.2003 06:48


Lesezeichen

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:04 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de