Menu erstellen



  • hallo peoples

    ich baue grade eine menuklasse die folgendes machen soll:
    -sie soll per grafischer ausgabe ein menu (also quasi ein hauptmenu wie aus nem spiel) darstellen
    -man soll per additem neue einträge hinzu fügen können
    -es wird entweder eine grade gedrückte taste oder die position wo der mauszeiger geklickt wurde an die klasse gegeben

    so und nun der springende punkt !!!
    wie kann ich es machen dass eine (auch bei additem übergebene) funktion oder methode ausgeführt wird wenn der entsprechende menupunkt ausgewählt wird?

    in C++ würde ich functionpointer nehmen
    in java hab ichs dann mit folgendem schema versucht:

    public interface start {
         void exec();
    }
    
    public class menupunkt1 implements start {
         public void exec() {
              // do something
         }
    }
    

    aber das ist zu unflexibel (das problem bezieht sich auf ein java programm)
    ich hoffe es ist klar was ich vorhabe...
    und wie kann ich quasi einem menupunkt ein untermenu zuordnen und später einen rücklauf, also wenn man im unteren menu back doer zurück anwählt, machen?

    ich hab da echt keine idee
    geht mir nur ums prinzip, code schreiben kann ich selbst...
    falls eienr kommt und meint "was hasten shcon?"



  • Die Stichwörter für Java lauten "events" und "listener".

    Hier zwei Tutorials für Menüs:
    http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html
    http://zerioh.tripod.com/ressources/menu.html



  • mh nein
    ich möchte mir selbst eins schreiben...

    ist sowas überhaupt möglich zu realisieren?
    ohne events und listener, hab gar kein peil von denen, weder in der nutzung noch in der erschaffung
    selbst für meine eigenen buttons hab ich keinen listener...

    @edit:
    ich seh grade auf der sun homepage das menu, das ist dieses dropdown menu oben im fenster
    das meine ich absolut nicht


Anmelden zum Antworten