これは宿題のように見えるので、詳細は説明しませんが、ガイドにすぎません...
手順に従って、最初にクラスを作成し、http://docs.oracle.com/javase/6/docs/api/javaimplements ActionListener
のドキュメントで説明されているように「actionPerformed()」メソッドを実装する必要があります。 /awt/event/ActionListener.html
次に、クリックされたものを検出して、適切なを作成するように指示されますObject
。だから、あなたの質問のSquareの指示に従って、あなたのactionPerformed()
メソッドはこのようなことをするでしょう...
JMenuItem clickedMenu = (JMenuItem)e.getSource();
if (clickedMenu.getText().equals("Square")){
Square square = new Square();
}
if-else
さまざまなメニュー項目にステートメントを追加する必要があります。
ActionListener
最後に、クラスにsを追加する必要があると書かれているMyFrame
ので、次のようになります...
JMenuItem menuItem = new JMenuItem("Square");
menuItem.addActionListener(new MyActionListener());
一度に1つずつ指示に従うだけです。いずれかの時点で行き詰まった場合は、Java APIのドキュメントを参照するか、StackOverflowでヘルプを検索してください。