/* MainMenu3.inc */ class MainMenu3 extends MenuBar { private MenuItem miRueck; private CheckboxMenuItem miFarbe; public MainMenu3() { Menu m; //Datei m = new Menu("Datei"); m.add(new MenuItem("Neu")); m.add(new MenuItem("Laden")); m.add(new MenuItem("Speichern")); m.addSeparator(); m.add(new MenuItem("Beenden")); add(m); //Bearbeiten m = new Menu("Bearbeiten"); m.add((miRueck = new MenuItem("Rueckgaengig"))); m.addSeparator(); m.add(new MenuItem("Ausschneiden")); m.add(new MenuItem("Kopieren")); m.add(new MenuItem("Einfuegen")); m.add(new MenuItem("Loeschen")); add(m); //Optionen m = new Menu("Optionen"); m.add(new MenuItem("Einstellungen")); //Untermenü Schriftart Menu m1 = new Menu("Schriftart"); m1.add(new MenuItem("Arial")); m1.add(new MenuItem("TimesRoman")); m1.add(new MenuItem("Courier")); m1.add(new MenuItem("System")); m.add(m1); //Ende Untermenü Schriftart m.add((miFarbe = new CheckboxMenuItem("Farbe"))); add(m); //Rueckgaengig deaktivieren enableRueckgaengig(false); //Farbe anschalten setFarbe(true); } public void enableRueckgaengig(boolean ena) { if (ena) { miRueck.setEnabled(true); } else { miRueck.setEnabled(false); } } public void setFarbe(boolean on) { miFarbe.setState(on); } }