Eclipse4.3にて、Window Builderを使いプログラミングの勉強をしています
ツールバーにメニューを作成し、クリックのイベントを取りたいのですが…
File(F)
-New(N)
-Print(P)
-Exit(X)
この構造で、Exit(X)のmouseClicked だけが実行されません
mousePressed、mouseReleasedは、実行されます
コンソールの表示は、以下の通りです
File(F) メニューが押されました。
Exit メニューが押されました。
Exit メニューが離されました。
どなたかアドバイスをお願いします
JMenuBar menuBar = new JMenuBar();
menuBar.setBounds(0, 0, 442, 21);
contentPane.add(menuBar);
JMenu mnNewMenu = new JMenu("File(F)");
mnNewMenu.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("File(F) メニューが押されました。");
}
});
mnNewMenu.setMnemonic(KeyEvent.VK_F);
menuBar.add(mnNewMenu);
JMenuItem mntmNewMenuItem_2 = new JMenuItem("New(N)",KeyEvent.VK_N);
mnNewMenu.add(mntmNewMenuItem_2);
JMenuItem mntmNewMenuItem_1 = new JMenuItem("Print(P)",KeyEvent.VK_P);
mnNewMenu.add(mntmNewMenuItem_1);
JMenuItem mntmNewMenuItem = new JMenuItem("Exit(X)",KeyEvent.VK_X);
mntmNewMenuItem.addMouseListener (new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
System.out.println("Exit メニューがクリックされました。");
}
@Override
public void mousePressed(MouseEvent e) {
System.out.println("Exit メニューが押されました。");
}
@Override
public void mouseReleased(MouseEvent e) {
System.out.println("Exit メニューが離されました。");
}
});
mnNewMenu.add(mntmNewMenuItem);
}
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
本当にイベントが発生しませんか?
マウスクリックのときマウスカーソルが揺れてしまうと代わりにドラッグイベントが発生するようですが、これが原因かもしれません。
もう一度確認してはどうでしょうか。
参考URL:http://www.ruimo.com/howto/java/
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CGI htmlからパラメータで、cgiに渡したい。 1 2023/02/06 16:15
- BTOパソコン PCが起動しない 3 2023/02/26 20:36
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- PHP jpgraphで表示されない 2 2022/10/22 09:12
- C言語・C++・C# Cのオブジェクトファイルの逆アセンブル 5 2023/05/13 01:51
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
[JAVA]try 内の変数を外で!?
-
C言語のポインターに関する警告
-
JSPやサーブレットでSystem.out...
-
EclipseでJava
-
JAVAのDouble型の小数点以下の...
-
java シンボルが見つかりません...
-
printfの%fにおいて教本どおり...
-
java プログラミングについて
-
ランダムで月を生成し、その月...
-
(急募) Javaじゃんけんゲームで...
-
標準入力をするメソッドを作り...
-
Webアプリケーション checkbox...
-
Javaのコマンドライン引数を使...
-
独自クラスをVectorに格納してi...
-
エクセルマクロ文で、赤文字セ...
-
Javaプログラムについて質問で...
-
JAVA 文字色変更
-
リストビューの項目の追加と選...
-
binarySearchについて
-
NaNではなく、0と表示させたい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
C言語のポインターに関する警告
-
[JAVA]try 内の変数を外で!?
-
JSPやサーブレットでSystem.out...
-
JAVAのDouble型の小数点以下の...
-
EclipseでJava
-
「続行するには何かキーを押し...
-
文字列の引き算
-
java シンボルが見つかりません...
-
JAVA 文字色変更
-
改行の判定方法
-
JAVAのエラーの意味が分かりま...
-
Javaのコマンドライン引数を使...
-
java教えてください。
-
曜日の取得方法を教えて下さい!
-
JavaにはなぜGO TO ...
-
Javaでカレントディレクトリを...
-
構文解析中にファイルの終わり...
-
JAVA 三角形の判定
-
複数行キーボード入力した後に...
-
printfの%fにおいて教本どおり...
おすすめ情報