Announcement

Collapse
No announcement yet.

menüerstellung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • menüerstellung

    hi,

    folgende methode:
    <pre>
    private JMenu createFileMenu()
    {
    JMenu ret = new JMenu("Datei");
    ret.setMnemonic('D');
    JMenuItem mi;
    //Öffnen
    mi = new JMenuItem("Öffnen", 'f');
    setCtrlAccelerator(mi, 'O');
    mi.addActionListener(this);
    ret.add(mi);
    //Speichern
    mi = new JMenuItem("Speichern", 'p');
    setCtrlAccelerator(mi, 'S');
    mi.addActionListener(this);
    ret.add(mi);
    //Separator
    ret.addSeparator();
    //Beenden
    mi = new JMenuItem("Beenden", 'e');
    mi.addActionListener(this);
    ret.add(mi);
    return ret;
    }

    </pre>

    der rückgabewert, dieser methode ist JMenu oder?
    und JMenu ist ein aufgeschlagenes Hauptmenü, also "Datei" zum beispiel?
    Herzliche Grüße

    Markus Lemcke
    barrierefreies Webdesign

  • #2
    jein
    der Rückgabewert ist JMenu - ja
    es ist ein Menü z.B. "Datei" - ja
    aber es ist _nicht_ aufgeschlagen, das musst du schon selbst per Mausklick machen.

    Ausserdem setzt man so keinen ActionListener, dafür würde ich in deinem Fall eine kleine Klasse schreiben die von ActionListener erbt, den einzelnen Menüpunkten würde ich mal mit setActionCommand("abc") einen Actioncommandstring geben den du leicht nachprüfen kannst, in der Klasse prüfste nur welchen Actioncommandstring das Event hat und machst das was dazu passt

    Comment


    • #3
      okay! aber ich glaube das beispiel war sogar im javabuch
      Herzliche Grüße

      Markus Lemcke
      barrierefreies Webdesign

      Comment

      Working...
      X