問題タブ [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 投票する
2 に答える
4215 参照

java - タスク バーの PopupMenu に垂直区切りを追加する

タスクバーのアプリのポップアップメニューに垂直セパレーターを追加するにはどうすればよいですか?

このステートメントmenu.addSeparator()は、水平セパレーターを追加します。次のような垂直セパレータも必要でした:

ここに画像の説明を入力

これを行うにはどうすればよいですか?

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

java - モーダル内部フレームは、JMenuItemから呼び出されたときに100%のCPUを使用します

私はこれを使用してModalityInternalFrameここから-使用されたcalassのコードは質問の最後にあります)、他の内部フレームの上にモーダル内部フレームを作成します。のイベント
から作成および表示する場合は問題ありませんが、イベントから作成/表示する場合は、表示されているときにCPUを100%使用します。JButtonactionPerformedactionPerformedJMenuItem

何が問題ですか?

ありがとう


ModalityInternalFrame

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

java - カスタム ポップアップを使用する Java 1.7 の JMenuItem ActionListener でマウス クリックが見逃される

問題が私のコードにあるのか、Java 1.7 にあるのかわかりません。

以下のコード (主に Java Popup Demo に基づく) では、マウスの右クリックでポップアップが表示されます。マウスをロールオーバーするとポップアップ メニュー項目が強調表示され、JmenuItem をクリックするとポップアップが消えます。ただし、JMenuItem の actionEvent はクリックしても発生しません (これは JTextArea で報告される必要があります)。

その他のナゲット: JMenuItem のニーモニック (ここでは「a」) を入力すると、actionEvent が発生します (イベントは JTextArea で報告されます)。

カスタム Popup(Factory) をアタッチしないと、マウス クリックで actionEvent が期待どおりに発生します。

私はOSX 10.7.5を使用しています

この問題は次の場合に発生します。

このコードは、次の場合に正常に動作します。

どんな助け/考えも大歓迎です! 自己完結型のコード例を以下に示します。

ありがとう

アンドリュー

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

java - netbeans で MDI 子フォームの複数のインスタンスを防ぐ方法

MDI アプリケーション フォームを使用して Java アプリを開発しています。2 つの内部子フォームを開くメニュー項目を割り当てました。それらを繰り返しクリックすると、クリックごとにインスタンスが作成され、これを停止して最初のクリックで以前にインスタンス化されたフォームを表示するにはどうすればよいですか。

これは、私が使用しているメニュー項目のアクション リスナーのコードです。

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

java - java actionlistenersのアドバイスが必要、Jmenuitems

「まず、各JMenuItemオブジェクトにActionListenersを追加します。たとえば、メニューから「Square」を選択した場合、「Square」メニュー項目にアタッチされたActionListenerは、「Square」クラスのインスタンスを作成する必要があります。これらのActionListenersは次のようになります。 MyFrameクラスのコンストラクター内にコードとして追加されました。」

誰かがこれを行う方法を教えてもらえますか?

正方形を選択したら、Jsliderを使用して、正方形の領域をどのように機能させる必要があります(jsliderの値が正方形の片側である場合)

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

java - JMenuItemの配置を右揃えに変更する方法

netBeans私はエディタを使ってJavaでプログラムを書きました。

私のフォームには、jmenuBarいくつかjmenuが正しく配置されています。

たとえばjmenu1、いくつかありますがjmenuItem、すべてjmenuitemのテキストを右揃えにします。

それらの水平方向の配置を右に変更すると、実行時にテキストが表示されません。

どうすればいいですか?

http://upcity.ir/images/18431917276667197781.jpg

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

java - メニュー項目のアクティブ化に関するタブを表示する

JTabbedPaneメニュー バー内のメニュー項目をクリックして表示するにはどうすればよいでしょうか。

ここに画像の説明を入力

0 投票する
0 に答える
1325 参照

java - JMenuItem テキストとアクセラレータの右から左への配置

Java アプリケーションで右から左へのメニューを使用しています。
すべてのJMenuBar, JMenu&JMenuItem要素でこれを使用して、右から左にしました。

問題は、JMenuItemテキストが右に正しく配置されていますが、この画像が示すようにキーボード アクセラレータが正しく配置されていないことです (F2 と F3 はビューから外れており、その他は左に配置されていません)。
F2 と F3 は視野の外にあり、その他は左に揃っていません

質問:JMenuItem右から左へのアクセルの配置を修正するにはどうすればよいですか?


SSCCE
の場合: このコードで問題が発生します。

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

java - ポップアップはMacのJavaアプリのメニューを無効にします

メニューを有効または無効にするJavaプログラムがあります。Windowsでも問題なく動作しますが、Macで実行すると問題が発生します。

問題を示すコードを次に示します。

これはプログラムが行うことです:

プログラムには、「メニュー1」と「メニュー2」の2つのメニューがあります。最初から、メニュー1は有効で、メニュー2は無効です。

メニュー1には、ほぼ同じことを行う2つの項目があります。メニュー2を有効にし、メニュー項目を追加します。違いは、メニュー2を有効にする前に、一方の項目がメッセージダイアログを表示するのに対し、もう一方の項目は表示しないことです。

次に、プログラムをコンパイルして、これを試してください。

実験1:メニュー1>ポップアップなしを選択します。次にメニュー2をクリックすると、メニューに「新規アイテム」と呼ばれる有効なメニューアイテムがあることがわかります。

実験2:プログラムを閉じます!プログラムを再起動してください。メニュー1>ポップアップ付きを選択します。メッセージダイアログで[OK]をクリックします。メニュー2をクリックすると、メニューに「新規アイテム」と呼ばれる無効なメニューアイテムがあることがわかります。デスクトップ上の他の場所をクリックして、アプリケーションがフォーカスを失うようにします。アプリケーションをクリックします。メニュー2をクリックすると、メニュー項目が有効になっていることがわかります。

実験2では、デスクトップ上の他の場所をクリックするように指示される前に、アプリケーションがフォーカスを失わないことが非常に重要です。そうしないと、問題は発生しません。

2番目の実験でメニュー2のメニュー項目が無効になっているのはなぜですか?これはバグですか?OS X 10.8.2(Mountain Lion)とJava1.7.0_09を使用しています。

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

java - プログラムでメニュー項目を無効にする

NetbeansRCPを使用してデスクトップアプリに取り組んでいます。TopComponentsの注釈を介してメニューに追加されているメニュー項目がいくつかあります。ログに記録されたユーザーのアクセス権に応じて、これらのメニュー項目のいくつかを無効にできるようにしたいと思います。