問題タブ [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.
java - タスク バーの PopupMenu に垂直区切りを追加する
タスクバーのアプリのポップアップメニューに垂直セパレーターを追加するにはどうすればよいですか?
このステートメントmenu.addSeparator()
は、水平セパレーターを追加します。次のような垂直セパレータも必要でした:
これを行うにはどうすればよいですか?
java - モーダル内部フレームは、JMenuItemから呼び出されたときに100%のCPUを使用します
私はこれを使用してModalityInternalFrame
(ここから-使用されたcalassのコードは質問の最後にあります)、他の内部フレームの上にモーダル内部フレームを作成します。のイベント
から作成および表示する場合は問題ありませんが、イベントから作成/表示する場合は、表示されているときにCPUを100%使用します。JButton
actionPerformed
actionPerformed
JMenuItem
何が問題ですか?
ありがとう
ModalityInternalFrame:
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を使用しています
この問題は次の場合に発生します。
このコードは、次の場合に正常に動作します。
どんな助け/考えも大歓迎です! 自己完結型のコード例を以下に示します。
ありがとう
アンドリュー
java - netbeans で MDI 子フォームの複数のインスタンスを防ぐ方法
MDI アプリケーション フォームを使用して Java アプリを開発しています。2 つの内部子フォームを開くメニュー項目を割り当てました。それらを繰り返しクリックすると、クリックごとにインスタンスが作成され、これを停止して最初のクリックで以前にインスタンス化されたフォームを表示するにはどうすればよいですか。
これは、私が使用しているメニュー項目のアクション リスナーのコードです。
java - java actionlistenersのアドバイスが必要、Jmenuitems
「まず、各JMenuItemオブジェクトにActionListenersを追加します。たとえば、メニューから「Square」を選択した場合、「Square」メニュー項目にアタッチされたActionListenerは、「Square」クラスのインスタンスを作成する必要があります。これらのActionListenersは次のようになります。 MyFrameクラスのコンストラクター内にコードとして追加されました。」
誰かがこれを行う方法を教えてもらえますか?
正方形を選択したら、Jsliderを使用して、正方形の領域をどのように機能させる必要があります(jsliderの値が正方形の片側である場合)
java - JMenuItemの配置を右揃えに変更する方法
netBeans
私はエディタを使ってJavaでプログラムを書きました。
私のフォームには、jmenuBar
いくつかjmenu
が正しく配置されています。
たとえばjmenu1
、いくつかありますがjmenuItem
、すべてjmenuitem
のテキストを右揃えにします。
それらの水平方向の配置を右に変更すると、実行時にテキストが表示されません。
どうすればいいですか?
java - メニュー項目のアクティブ化に関するタブを表示する
JTabbedPane
メニュー バー内のメニュー項目をクリックして表示するにはどうすればよいでしょうか。
java - JMenuItem テキストとアクセラレータの右から左への配置
Java アプリケーションで右から左へのメニューを使用しています。
すべてのJMenuBar
, JMenu
&JMenuItem
要素でこれを使用して、右から左にしました。
問題は、JMenuItem
のテキストが右に正しく配置されていますが、この画像が示すようにキーボード アクセラレータが正しく配置されていないことです (F2 と F3 はビューから外れており、その他は左に配置されていません)。
質問:JMenuItem
右から左へのアクセルの配置を修正するにはどうすればよいですか?
SSCCE
の場合: このコードで問題が発生します。
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を使用しています。
java - プログラムでメニュー項目を無効にする
NetbeansRCPを使用してデスクトップアプリに取り組んでいます。TopComponentsの注釈を介してメニューに追加されているメニュー項目がいくつかあります。ログに記録されたユーザーのアクセス権に応じて、これらのメニュー項目のいくつかを無効にできるようにしたいと思います。