問題タブ [jmenuitem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
7 に答える
3939 参照

java - 無効なJMenuItemがクリックされたときにメニューを非表示にしないようにする方法は?

私の Java スイング アプリケーションでは、JPopupMenu で無効な JMenuItem をクリックするとメニューが非表示になることに気付きましたが、何もクリックされていないかのように非表示にしたくありません。これを防ぐ方法はありますか?

----------------------------------->更新: コード サンプルを追加:

0 投票する
1 に答える
943 参照

java - JLayeredPane の上位コンポーネントを描画する JMenuItems

JLayeredPane の 1 つのレイヤーにある JPanel に一連の JMenuItems があり、上位レイヤーの JPanel にエミュレートされたカーソルが描画されています。メニュー項目が再描画されると、エミュレートされたカーソルの上に描画されます (カーソル レイヤーの再描画はトリガーされません)。興味深いことに、メニュー項目を JButton または JLabels に置き換えると、メニュー項目が再描画されるたびにカーソルが正しく描画されます。

階層化されたペインで repaint() を直接呼び出さずに、メニュー項目を再描画すると、上位層の影響を受ける領域も再描画されるようにするにはどうすればよいですか? 私が説明した状況は、現実からいくらか単純化されています。メニュー項目は、階層化されたペインの子に深くネストされている可能性があり、階層化されたペインについてまったく認識すべきではありません。

以下は、私が説明した内容を示す疑似コードのスニペットです。

0 投票する
2 に答える
495 参照

java - キーのショートカット、Java

JMenuItemにホットキーを追加したいと思います。CTRL+SOME_KEYのようなキーを追加する方法を学びました。しかし、私が必要としているのは、トリプルホットキーです。CTRL + ALT+Wのようなもの。JMenuItemにホットキーを追加したいと思います。しかし、どのようにそのようなホットキーを作成する必要がありますか?

0 投票する
2 に答える
203 参照

java - どのリスナーを使用する必要がありますか?(Java)

JMenuItemが選択されたかどうかを定義するリスナーが必要です。押されていませんが、強調表示されています。選択はキーボードから実行されることになっているので、MouseOverリスナーは必要ありません。どのリスナーを使用する必要がありますか?前もって感謝します :)

0 投票する
2 に答える
10201 参照

java - Javaのメニューボタンに機能を追加する

私はJavaが初めてで、メニュー項目に機能を追加する方法を知りたいですか?
私がやりたいことは、2 つの値を 0 に設定することです。

これは私が現在持っているコードです:

0 投票する
3 に答える
3520 参照

java - Java のカスタム JMenuItems

JMenuItemボタンを含むカスタムを作成することは可能ですか? たとえば、次のようなJMenuITemアイテムでを作成できます。

丸で囲まれた編集メニュー項目を含む Google Chrome のカスタマイズおよびコントロール メニューのスクリーンショット

0 投票する
2 に答える
1786 参照

java - ChangeListener が JMenu に対してのみ反応し、JMenuItem に対しては反応しないのはなぜですか?

これで、JMenu とその中にいくつかの JMenuItems ができました。JMenu と JMenuItem の状態が「選択済み」に変更されたときに、プログラムに何らかのアクションを実行させたいと考えています。ユーザーがキーボードを使用してメニュー内を移動できるようにするため、MouseLitener の MouseOver は使用しません。今、私はこのリスナーを書きました:

このリスナーを JMenu に追加すると正常に動作しますが、JMenuItem に追加しても何も起こりません... if ステートメントを削除してリスナーが両方に反応するようにすると、メニューが選択されている場合と選択解除されている場合に、JMenu と同様に正常に動作しますJMenuItem 用。ご覧のとおり、JMenuItem は isSelected() テストを「パス」できません...しかし、何が問題になるのでしょうか? :S

0 投票する
2 に答える
1944 参照

java - Java:アクションを無効にすると、JButtonとJMenuItemが無効になります。

私は組み込みプログラム(iRobotのCreateプラットフォーム用)を開発するための非常にシンプルなIDEを作成しており、ほとんどすべてのボタンとメニュー項目はJavaのアクションシステムによって支えられています。これにより、操作のトリガーを複製することなく、ユーザーが必要とするすべての操作を簡単に処理できるようになりました。

私が知りたいのは、アクション自体を無効にすることによって、アクションから作成されたJButtonとJMenuItemを無効にするにはどうすればよいですか?

役立つ場合は、アクション自体から直接JButtonまたはJMenuItemを簡単に作成できるアクションラッピングクラスを作成しました。つまり、必要に応じてボタンやメニュー項目にコンテンツを追加するためのフックがすでに用意されています。発生します。

助言がありますか?

0 投票する
4 に答える
1525 参照

java - JCheckBoxMenuItem で、チェックボックスの目盛りのみを表示する方法

ここに画像の説明を入力

Eclipse から取得したこの画像では、[自動ビルド] にチェックボックスのないチェックマークが表示されています。チェックボックスではなく目盛りのみが表示されるJava JCheckBoxMenuItemsを使用して、これと同様の効果を作成するにはどうすればよいですか?

0 投票する
1 に答える
53 参照

java - SimpleButtonActionをトリガーできますか?

SimpleButtonActionがたくさんあるメニューバーがあります。それらのいくつかは、押されているかどうかを表示する必要があります(たとえば、「グリッドを表示」ボタン)。

私はこの機能を探しましたが、私は英語を話す人ではなく、これが「トリガー」と呼ばれるのか、それとも他の何かと呼ばれるのかさえわかりません。

JToggleButtonを見つけましたが、メニューバーのbibliothek.gui.dock.DefaultDockableに追加できません。

いくつかの情報をよりよく検索できるようにするためのヒントはありますか?