Ja, völlig richtig, die Menuitems werden von Panel gedeckt. Die Code sind da. Es gibt 3 Klasse, eine ist die Basis-Abstrkt-Klasse, heißt GraphGame, sie ist subclass von JApplet, eine ist die Subklasse heißt TSPGame, noch eine heißt GraphPanel, sie ist subclass von Panel. Das Problem liegt in der Basisklasse, GraphGame. Die Hauptfunktion von GraphGame und GraphPanel ist, die Benutzeroberfläche zu erzeugen. D.h. ich add einige Elemente in eine Instanz von GraphPanel, hier '_p', dann add _p in die Instanz von GraphGame. Was ich gefounden habe, ist, wegen dieses Befehls:'contentPane.add(_p, BorderLayout.CENTER);',die Zeile 157. Da ist _p die obengenannte Instanz von GraphPanel. I habe so probiert, solange ich diese Zeile wegnehme, tauchen die Submenus auf, solange ich das Panel _p ins JApplet einfüge, deckt das Panel _p die Submenus. Aber wenn ich den Befehl so ändere wie folgendes:'contentPane.add(_p, BorderLayout.EAST);' dann kann ich die Submenus wieder sehen. Aber bis jetzt habe ich die Lösung noch nicht ausgedacht.
Weil die Code nicht von mir gemacht wird, habe ich sie gelöscht.