2011-06-29 22 views
0

メニューバーの保存項目をクリックして「保存」関数を呼び出す必要があるnetbeansを使用してJavaでアプリケーションを設計しています。メインパネルの中にボタンを置くことで関数を呼び出すことはできますが、メニューバーやその他の場所をクリックすると関数を呼び出すことができません。これはどうすればできますか?メニュー項目をクリックしてJavaで関数を呼び出す

+1

詳細については、[sscce](http://sscce.org/)に問題点を投稿してください。 – trashgod

答えて

1

How to Use Menusで始まり、次にexampleHow to Use Actionsを参照してください。

+0

私は関数を呼び出すことができますが、関数はjPanelの変更を反映しません。つまり、テキストボックスやコンボボックスのデータは影響を受けません。 – Gaurav

+0

機能は何ですか? 「JPanel」って何?テキストボックスやコンボボックスのデータは何ですか? – trashgod

1

まず、メソッドを呼び出そうとしているメニューアイテムに対してactionPerformed()メソッドを定義しているかどうかを確認します。そうでない場合は、デザインフレーム内のメニュー項目を右クリックし、コンテキストメニューから「events> actionperformed」を選択してactionPerformed()メソッドを定義できます。また、メニューアイテムオブジェクトが静的フィールドであってはならないことに注意してください。

+0

関数を呼び出すことはできますが、関数はjPanelの変更を反映しません。つまり、テキストボックスまたはコンボボックスのデータには影響しません。 – Gaurav

+0

テキストボックスまたはコンボボックスのデータを更新することは、プログラムによって行われなければなりません。テキストボックスの内容を更新するコードを記述する必要があります。あなたがコードを投稿できるなら、私はあなたを助けることができます。 – Rakesh

関連する問題