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 gegebenso 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