Menu

Status
Nicht offen für weitere Antworten.
M

Markusa

Gast
Hallo fühl mich wohl :) daher meine nächste Frage:

Ich habe eine menüleiste erstellt und möchte das die "unterMenüs" ihre Schriftfarbe verändern wenn diese untermenüs zu diesem zeit Punkt nicht funktionieren:


Code:
public class Layout extends Frame implements ActionListener, TextListener {	
//  	Die Menüleiste definieren

	    MenuBar mb = new MenuBar();
	    //menuBar.setBackground( Color.RED ); 
	    Menu m2 = new Menu("Gehe nach");
	    Menu m3 = new Menu("Schau");
	    Menu m7 = new Menu("Hilfe");
	    Menu m4 = new Menu("Öffne");
	    
	        
	    MenuItem m22_1 = new MenuItem("Norden");
	    MenuItem m22_5 = new MenuItem("Nordenwesten");
	    MenuItem m22_6 = new MenuItem("Nordenosten");
	    MenuItem m22_2 = new MenuItem("Süden");
	    MenuItem m22_7 = new MenuItem("Südwesten");
	    MenuItem m22_8 = new MenuItem("Südosten");
	    MenuItem m22_3 = new MenuItem("Westen");
	    MenuItem m22_4 = new MenuItem("Osten");
	    MenuItem m22_9 = new MenuItem("Oben");
	    MenuItem m22_10 = new MenuItem("Unten");
        MenuItem m3_1 = new MenuItem("Schau");	 
	    MenuItem m4_1 = new MenuItem("Öffne Türen");  
	    MenuItem m7_1 = new MenuItem("Info zur Eingabe");

 class MenüAktion implements ActionListener//Reaktion auf anklicken
		    {
		    public void actionPerformed(ActionEvent e)
		      {
		      String Label;

		      Label = e.getActionCommand();
		      
	      //Reaktionen auf den Actionlistener
//            GEHE
		      if (EingabeParser.erstEingabe==true && Label.equals("Norden")){String Norden = "n" ;Person.Go(Norden);  }
		      if (EingabeParser.erstEingabe==true && Label.equals("Süden")){String Süden = "s" ;Person.Go(Süden);  }   
		      if (EingabeParser.erstEingabe==true && Label.equals("Westen")){String Westen = "w" ;Person.Go(Westen);  }   
		      if (EingabeParser.erstEingabe==true && Label.equals("Osten")){String Osten = "o" ;Person.Go(Osten);  }
		       
			  if (EingabeParser.erstEingabe==true && Label.equals("Nordenwesten")){String Osten = "nw" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Nordenosten")){String Osten = "no" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Südwesten")){String Osten = "sw" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Südosten")){String Osten = "so" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Oben")){String Osten = "u" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Unten")){String Osten = "d" ;Person.Go(Osten);  }  
		      //Schau
		      if (EingabeParser.erstEingabe==true && Label.equals("Schau")){Person.Schau();  }
//			  öffne
			  if (EingabeParser.erstEingabe==true && Label.equals("Öffne Türen")){Person.oeffnen();  }
		      //Hilfe
		      if (EingabeParser.erstEingabe==true && Label.equals("Info zur Eingabe")){Person.Hilfe();  }
		      
		      }
		      }

//	         Reaktion auf anklicken DER MENÜBAR
	        class MenüAktion implements ActionListener
		    {
		    public void actionPerformed(ActionEvent e)
		      {
		      String Label;

		      Label = e.getActionCommand();
		      
	      //Reaktionen auf den Actionlistener
//            GEHE
		      if (EingabeParser.erstEingabe==true && Label.equals("Norden")){String Norden = "n" ;Person.Go(Norden);  }
		      if (EingabeParser.erstEingabe==true && Label.equals("Süden")){String Süden = "s" ;Person.Go(Süden);  }   
		      if (EingabeParser.erstEingabe==true && Label.equals("Westen")){String Westen = "w" ;Person.Go(Westen);  }   
		      if (EingabeParser.erstEingabe==true && Label.equals("Osten")){String Osten = "o" ;Person.Go(Osten);  }
		       
			  if (EingabeParser.erstEingabe==true && Label.equals("Nordenwesten")){String Osten = "nw" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Nordenosten")){String Osten = "no" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Südwesten")){String Osten = "sw" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Südosten")){String Osten = "so" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Oben")){String Osten = "u" ;Person.Go(Osten);  } 
			  if (EingabeParser.erstEingabe==true && Label.equals("Unten")){String Osten = "d" ;Person.Go(Osten);  }  
		      //Schau
		      if (EingabeParser.erstEingabe==true && Label.equals("Schau")){Person.Schau();  }
//			  öffne
			  if (EingabeParser.erstEingabe==true && Label.equals("Öffne Türen")){Person.oeffnen();  }
		      //Hilfe
		      if (EingabeParser.erstEingabe==true && Label.equals("Info zur Eingabe")){Person.Hilfe();  }
		      
		      }
		      }
		    
	        
	       
	        //Menüliste einfügen
	    	mb.add(m2);
	    	mb.add(m3);
	    	mb.add(m7);
	    	mb.add(m4);
	    	//Untere Optionen der Menüliste	    	
	    	m2.add(m22_1);
	        m2.add(m22_5);
	    	m2.add(m22_6);
	    	m2.add(m22_2);
	    	m2.add(m22_7);
	    	m2.add(m22_8);
	    	m2.add(m22_3);
	    	m2.add(m22_4);
			m2.add(m22_9);
			m2.add(m22_10);
	    	m3.add(m3_1);
	    	m4.add(m4_1);
	    	m7.add(m7_1);
	    		    	
            setMenuBar(mb);   

	        class MenüAktion implements ActionListener//Reaktion auf anklicken
		    {
		    public void actionPerformed(ActionEvent e)
		      {
		      String Label;

		      Label = e.getActionCommand();
            
            //erwecke Menüs
            //Gehe
            m22_1.addActionListener(new MenüAktion());
            m22_2.addActionListener(new MenüAktion());
            m22_3.addActionListener(new MenüAktion());
            m22_4.addActionListener(new MenüAktion());
            m22_5.addActionListener(new MenüAktion());
            m22_6.addActionListener(new MenüAktion());
            m22_7.addActionListener(new MenüAktion());
            m22_8.addActionListener(new MenüAktion());
			m22_9.addActionListener(new MenüAktion());
			m22_10.addActionListener(new MenüAktion());
            m7_1.addActionListener(new MenüAktion());
            //Schau
            m3_1.addActionListener(new MenüAktion());
            //öffne
			m4_1.addActionListener(new MenüAktion());
            //Hilfe
            m7_1.addActionListener(new MenüAktion());

Der Quellcode ist eigentlich nicht nötig für die Frage, habe ihn aber sicherheitshalber mit eingefügt.

Ich möchte z.B. MenuItem m22_5 = new MenuItem("Nordenwesten"); in eine andere Farbe machen falls diese Option nicht möglich ist.
 
B

Beni

Gast
Ich verstehe dein Problem nicht so ganz... reicht dir "setEnabled( false );" nicht?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
Lukas2904 Kontext Menu AWT, Swing, JavaFX & SWT 2
D JavaFX Menu soll nicht bei jedem Click verschwinden AWT, Swing, JavaFX & SWT 8
H Swing Menu Bar AWT, Swing, JavaFX & SWT 7
B JavaFX DropDown Menu mit ausführbaren Buttons AWT, Swing, JavaFX & SWT 1
F Popup Menu etwas verschieben AWT, Swing, JavaFX & SWT 2
J Probleme mit contex Menu (javafx) AWT, Swing, JavaFX & SWT 1
S Manuelles Menu in Swing AWT, Swing, JavaFX & SWT 3
B JavaFX Menu Ribbon AWT, Swing, JavaFX & SWT 2
B Swing WindowBuilde: Menu -> anderes Panel wechseln AWT, Swing, JavaFX & SWT 1
X JMenu Menu-Bar ausrichtung ändern im Programm AWT, Swing, JavaFX & SWT 0
A Mini-Menu-Schriften. Ein Problem bei hohen DPI Zahlen AWT, Swing, JavaFX & SWT 2
I Swing Menu->Beenden AWT, Swing, JavaFX & SWT 6
V Eclipse View Right-Click Menu hinzufügen AWT, Swing, JavaFX & SWT 2
I Menu mit Swing AWT, Swing, JavaFX & SWT 30
lumo SWT Shell & Menu AWT, Swing, JavaFX & SWT 2
H shell in view implementieren; menu mit keystroke unterlegen AWT, Swing, JavaFX & SWT 8
S Dropdown menu / tree AWT, Swing, JavaFX & SWT 7
H JPanel/Menu AWT, Swing, JavaFX & SWT 14
M Pie Menu AWT, Swing, JavaFX & SWT 6
R Menu-Fenster - Teile von Fenster tauschen AWT, Swing, JavaFX & SWT 3
M Problem mit eigenem Menu Explorer AWT, Swing, JavaFX & SWT 6
G Rechtsklick-Menu bei JTable AWT, Swing, JavaFX & SWT 4
L Frage zu Erstellung des Menu mit JFace AWT, Swing, JavaFX & SWT 2
G Menu Vorlage gesucht. AWT, Swing, JavaFX & SWT 4
B Menu aktualisieren AWT, Swing, JavaFX & SWT 2
S Parent eines Menu-Eintrages ermitteln? AWT, Swing, JavaFX & SWT 3
J java menu+button problem AWT, Swing, JavaFX & SWT 6
G JButton als Basis für Menu AWT, Swing, JavaFX & SWT 2
G AnfängerSWING Frage Werkzeugleiste unter dem Menu AWT, Swing, JavaFX & SWT 3
L Popup-Menu AWT, Swing, JavaFX & SWT 2
L Menu Position verändern? AWT, Swing, JavaFX & SWT 24
G Dialog aus Menu AWT, Swing, JavaFX & SWT 3
I [Java 6] Tray-Menu und Bilder? AWT, Swing, JavaFX & SWT 3
G ActionListener vom Menu zu JPanel AWT, Swing, JavaFX & SWT 4
N Menu Problem AWT, Swing, JavaFX & SWT 3
C PullDown Menu AWT, Swing, JavaFX & SWT 2
J Darstellungsfehler Menu AWT, Swing, JavaFX & SWT 2
G menu wird verdeckt AWT, Swing, JavaFX & SWT 4
L Internationalisierung mittels ResourceBundle und Menu HotKey AWT, Swing, JavaFX & SWT 6
C JTable in Fenster anzeigen (über Menu) AWT, Swing, JavaFX & SWT 5
R Eine Art DropDown-Menu für JAVA? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen

Neue Themen


Oben