Kay: Menüs

Hallo,

habe eine Menüleiste erstellt. Ich verwende das Package java.awt.*.
Das Menü kann ich auch anklicken, aber wie kann ich das Menü auch mit z.B. Alt+D öffnen lassen? Und wie kann ich für z.B. "Neu" die Tastenkombination Strg+N zuordnen.

Vielen Dank, Kay

  1. Hallo,
    genau kann ich dir das nicht erklären, aber schau dich unter google mal mit dem stichwort "keylistener" um.

    Tschau

    Tobias

    --
    http://www.tobiasklare.de
    fo:) ch:? rl:( br:^ n4:° ie:{ mo:) va:| fl:) ss:| ls:<
    Die Erklärung zum Selfcode findest du hier: http://emmanuel.dammerer.at/selfcode.html
    Einen Decoder für den Selfcode findest du hier: http://peter.in-berlin.de/projekte/selfcode
  2. Das Menü kann ich auch anklicken, aber wie kann ich das Menü auch mit z.B. Alt+D öffnen lassen? Und wie kann ich für z.B. "Neu" die Tastenkombination Strg+N zuordnen.

    das geht mit der klasse java.awt.MenuShortcut. genaueres kannst du im java-api
    http://java.sun.com/j2se/1.4.1/docs/api/java/awt/MenuShortcut.html
    finden.

    gruss, aus berlin, volker

    1. hallo,

      das geht mit der klasse java.awt.MenuShortcut. genaueres kannst du im java-api

      http://java.sun.com/j2se/1.4.1/docs/api/java/awt/MenuShortcut.html finden.

      grmpf, jetzt warst du schneller als ich.

      Aber ein Nachsatz für Kay noch: Man sollte schon sehr genau wissen, was man tut, wenn man JAVA tatsächlich für eine Menükonstruktion einsetzt. In einem Konzept, in dem man ohnehin JSP-Konstrukte hat, ist das keine Diskussion, aber für "normale" HTML-Dokumente sollte man keine JAVA-basierten Menüs einsetzen.

      Grüße aus Berlin

      Christoph S.

      1. für "normale" HTML-Dokumente sollte man keine JAVA-basierten Menüs einsetzen.

        dem kann ich nur zustimmen, das ist sozusagen 'mit kanonen auf spatzen geschossen'. generell finde ich applets (wenn es in diesem fall denn eins ist) sowieso ziemlich daneben, ganz besonders für eine navigation. wenn ein menü denn unbedingt dynamisch sein soll würde ich javascript oder von mir aus dhtml nutzen.

        volker

      2. Guude!

        http://java.sun.com/j2se/1.4.1/docs/api/java/awt/MenuShortcut.html finden.

        Das kannte ich ja noch gar nicht... bislang habe ich für Menüs immer "menu.setMnemonic('D');" und für MenuItems "menuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N, InputEvent.CTRL_MASK));" verwendet.

        aber für "normale" HTML-Dokumente sollte man keine JAVA-basierten Menüs einsetzen.

        Nicht immer gleich das Schlimmste befürchten... oder hatte er etwas davon geschrieben, dass er das Menü in einer Internetseite verbauen will? Ein Menü mit "ALT + D" und einem "Neu"-Eintrag mit "STRG + N" hört sich für mich verdächtig nach Applikation an...

        LG ausm Hesseland
        Lemmy

        --
        Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...
        1. Hi Lemmy,

          supi, genau das war's!
          Vielen Dank, Kay

      3. Hi,

        erstmal vielen Dank - das hilft mir schon eiter.
        Das zweite Prob löse ich allerdings damit nicht: Ich möchte z.B. das Datei-Menü mit Alt+D öffnen können.
        menuDatei = new Menu("Datei");
        menubar.add(menuDatei);

        Dann kann ich allerdings das Menü nur durch Klicken öffnen.

        Vielen Dank, Kay

        PS: Ich erstelle kein Applet, die gehen mir selbst auf die Nerven.
        Ich schreibe eine Applikation (Standalone-Prog).