問題タブ [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 - Mac os x JMenuItem アクセラレータが表示されない
JMenuBar をセットアップして JFrame に追加すると、通常のメニュー (JFrame の上部) が表示され、キーボード ショートカット (アクセラレータ) が各 JMenuItem の横に適切に表示されます (したがって、JMenuBar は正しく機能しています)。ただし、問題は、次のコード行を使用して JMenuItem を画面の上部に表示した後、ショートカットが JMenuItems の横に表示されなくなることです。
さらに奇妙なのは、JCheckBoxMenuItems のショートカットが表示されることです。これがどのように可能か知っている人はいますか?
有用な情報:
- ソフトウェア: Mac OS X Lion 10.7.5
- Java: バージョン 7 アップデート 9、JDK 1.9
さらに、ニーモニックキーが何をするのかはまだ完全にはわかりません。JMenuItem にアクセラレータがすでにある場合、JMenuItem のニーモニック キーは機能を追加しますか?
ご不明な点がございましたら、お気軽にお問い合わせください。
前もって感謝します
java - メニュー項目(JMenuItem)のショートカットをどのように作成しますか?
だから私はawtに+(いくつかのキー)ショートカットMenuItem
を追加するためのコンストラクターがあることに気づきましたが、。のためのそのようなコンストラクターはありません。これを行う正しい方法は何ですか?CTRLJMenuItem
私はawtの同等物が必要です:
しかし、スイングのために。
java - JMenuItem ActionListener が正しく動作しない
Jmenulist を使用して Java コードを作成し、actionlistener で呼び出そうとしましたが、ActionListner が機能していません。別のコードで機能していますが、プログラムで問題が発生しています。
私がそれに従うとき
このセクションは機能していません。ほぼ同じコード
正常に動作しています。この問題を解決するにはどうすればよいですか?
ありがとう。
java - メニュー項目がクリックされたかどうかを判断する方法
タイトルが示すように、メニュー項目がクリックされたかどうかを判断し、関連付けられた関数を実行する方法を知る必要があります。たとえば、JMenuItem "exit" を持つ JMenu があり、クリックするとフォームを閉じるメソッドを実行する必要があります。
java - JMenuBar でポップアップせずにメニューをアクティブにする方法は?
で最初にJMenuBar
アクティブにしようとしますが、ポップアップを開かずに、後で矢印キーストロークでポップアップを開くことができるようにします。NetBeans、Mozilla、その他のプログラム ウィンドウで行われるのと同じように。JMenu
Alt KeyEvent
意図したとおりに動作しないコードを次に示します。最悪の副作用は、それが alt+tab の組み合わせに反応することであり、間違いなくalt+でメニューをポップアップすべきではありませんtab。メニューを「武装」状態にし、矢印キーでメニューをトラバースできるようにする必要があります(左右の矢印で「武装」メニューに、下矢印で「武装」メニューポップアップを開きます)。これを実現する簡単な方法はありますか?
Guillaume Polet のおかげで解決しました: com.sun.java.swing.plaf.windows.WindowsLookAndFeel クラスには、Alt キーストロークで動作するコードがいくつかあります。
そして、AltProcessor クラスがすべての魔法を行います。
カスタム LaF がない場合は、WindowsLookAndFeel をそのまま使用できます。または、独自の特別な LaF のメニューで Alt イベントを処理する方法の適切な例があります。
java - 別のInternalFrameを開くInternalFrameのActionListener
私は現在、MainFrame
いくつかInternalFrames
が実行されるで構成されるSwingを使用したデスクトップアプリケーションを作成しています。InternalFrames
巨大なクラスが1つになるのを避けるために、それぞれに別々のクラスで記述したいと思いMainFrame
ます。
今私の問題は、で別のものを開くのでActionListener
、MenuItem
にを追加したいということです。が表示されますが、MenuItemをクリックしても何も起こりません。コードをInternalFrameの外に置くと、が表示されます。PopupMenu
MenuInternalFrame
InternalFrame
MainFrame
MenuInternalFrame
ActionListener
問題はに何かがあるに違いありませんActionListener
。InternalFrame
-メソッド内からにアクセスするためのローカルクラスと最後のインスタンスを使用した回避策mouseClicked
でしょうか?
MainFrame
-Constructorのコードの関連部分は次のとおりです。
問題となる可能性のあるアイデアはありますか?前もって感謝します。
java - Java:アイテムメニューまたはJTreeノードの選択に応じてJPanelのコンテンツを変更するにはどうすればよいですか?
私はWeb開発者であり、Javaを初めて使用します。また、JTreeの任意のノードまたはメニューの任意の項目を選択するときに、JPanelのコンテンツを変更する方法を知りたいです。オプションをクリックしたときに多くのウィンドウを表示したくないのですが、Webでのajax呼び出しであるかのように、プログラムの一部のみをリロードします。
IE選択したオプションに応じて、JPanelにさまざまなコンテンツを表示したいのですが、今はその方法です。
ヒント、使用するアイテム、実行するためのより良いオプション、またはいくつかの例を教えていただければ幸いです。
java - Windowsビルダーを使用してJava Swingのサブメニューを取り除く
個人的なプロジェクトを作成して、Java Swing と Windows Builder を学習しようとしています。ファイル、編集、表示、ヘルプなどのメニュー バーを追加しました。[ファイル] をクリックすると、[開く]、[保存]、[名前を付けて保存] が表示されます。これも正しいです。しかし、Windows Builder の既定のオプションを使用すると、「開く」の下に矢印で示されたサブメニューが表示されますが、これは必要ありません。
ファイル - 開く - 保存 - 名前を付けて保存
そして、私は取り除きたいです
ファイル - 開く ->NULL (これは、Windows ビルダーの既定の設定です)
java - JPopupMenuでのJMenuItemsのショートカットの作成
JPopupMenuのJMenuItemsのショートカットが必要です。以下のコードでは、ショートカットが機能していません。
java - メニューを使用してテキストフォントを変更する
ユーザーが「太字または斜体...」のフォントの1つをクリックすると、テキストが変わるはずのこのコードがあります。それを行うアクションリスナーを追加できませんでした: