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

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 のニーモニック キーは機能を追加しますか?

ご不明な点がございましたら、お気軽にお問い合わせください。

前もって感謝します

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

java - メニュー項目(JMenuItem)のショートカットをどのように作成しますか?

だから私はawtに+(いくつかのキー)ショートカットMenuItemを追加するためのコンストラクターがあることに気づきましたが、。のためのそのようなコンストラクターはありません。これを行う正しい方法は何ですか?CTRLJMenuItem

私はawtの同等物が必要です:

しかし、スイングのために。

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

java - JMenuItem ActionListener が正しく動作しない

Jmenulist を使用して Java コードを作成し、actionlistener で呼び出そうとしましたが、ActionListner が機能していません。別のコードで機能していますが、プログラムで問題が発生しています。

私がそれに従うとき

このセクションは機能していません。ほぼ同じコード

正常に動作しています。この問題を解決するにはどうすればよいですか?

ありがとう。

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

java - メニュー項目がクリックされたかどうかを判断する方法

タイトルが示すように、メニュー項目がクリックされたかどうかを判断し、関連付けられた関数を実行する方法を知る必要があります。たとえば、JMenuItem "exit" を持つ JMenu があり、クリックするとフォームを閉じるメソッドを実行する必要があります。

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

java - JMenuBar でポップアップせずにメニューをアクティブにする方法は?

で最初にJMenuBarアクティブにしようとしますが、ポップアップを開かずに、後で矢印キーストロークでポップアップを開くことができるようにします。NetBeans、Mozilla、その他のプログラム ウィンドウで行われるのと同じように。JMenuAlt KeyEvent

意図したとおりに動作しないコードを次に示します。最悪の副作用は、それが alt+tab の組み合わせに反応することであり、間違いなくalt+でメニューをポップアップすべきではありませんtab。メニューを「武装」状態にし、矢印キーでメニューをトラバースできるようにする必要があります(左右の矢印で「武装」メニューに、下矢印で「武装」メニューポップアップを開きます)。これを実現する簡単な方法はありますか?

Guillaume Polet のおかげで解決しました: com.sun.java.swing.plaf.windows.WindowsLookAndFeel クラスには、Alt キーストロークで動作するコードがいくつかあります。

そして、AltProcessor クラスがすべての魔法を行います。

カスタム LaF がない場合は、WindowsLookAndFeel をそのまま使用できます。または、独自の特別な LaF のメニューで Alt イベントを処理する方法の適切な例があります。

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

java - 別のInternalFrameを開くInternalFrameのActionListener

私は現在、MainFrameいくつかInternalFramesが実行されるで構成されるSwingを使用したデスクトップアプリケーションを作成しています。InternalFrames巨大なクラスが1つになるのを避けるために、それぞれに別々のクラスで記述したいと思いMainFrameます。

今私の問題は、で別のものを開くのでActionListenerMenuItemにを追加したいということです。が表示されますが、MenuItemをクリックしても何も起こりません。コードをInternalFrameの外に置くと、が表示されます。PopupMenuMenuInternalFrameInternalFrameMainFrameMenuInternalFrameActionListener

問題はに何かがあるに違いありませんActionListenerInternalFrame-メソッド内からにアクセスするためのローカルクラスと最後のインスタンスを使用した回避策mouseClickedでしょうか?

MainFrame-Constructorのコードの関連部分は次のとおりです。

問題となる可能性のあるアイデアはありますか?前もって感謝します。

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

java - Java:アイテムメニューまたはJTreeノードの選択に応じてJPanelのコンテンツを変更するにはどうすればよいですか?

私はWeb開発者であり、Javaを初めて使用します。また、JTreeの任意のノードまたはメニューの任意の項目を選択するときに、JPanelのコンテンツを変更する方法を知りたいです。オプションをクリックしたときに多くのウィンドウを表示したくないのですが、Webでのajax呼び出しであるかのように、プログラムの一部のみをリロードします。

IE選択したオプションに応じて、JPanelにさまざまなコンテンツを表示したいのですが、今はその方法です。

ヒント、使用するアイテム、実行するためのより良いオプション、またはいくつかの例を教えていただければ幸いです。

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

java - Windowsビルダーを使用してJava Swingのサブメニューを取り除く

個人的なプロジェクトを作成して、Java Swing と Windows Builder を学習しようとしています。ファイル、編集、表示、ヘルプなどのメニュー バーを追加しました。[ファイル] をクリックすると、[開く]、[保存]、[名前を付けて保存] が表示されます。これも正しいです。しかし、Windows Builder の既定のオプションを使用すると、「開く」の下に矢印で示されたサブメニューが表示されますが、これは必要ありません。

ファイル - 開く - 保存 - 名前を付けて保存

そして、私は取り除きたいです

ファイル - 開く ->NULL (これは、Windows ビルダーの既定の設定です)

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

java - JPopupMenuでのJMenuItemsのショートカットの作成

JPopupMenuのJMenuItemsのショートカットが必要です。以下のコードでは、ショートカットが機能していません。

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

java - メニューを使用してテキストフォントを変更する

ユーザーが「太字または斜体...」のフォントの1つをクリックすると、テキストが変わるはずのこのコードがあります。それを行うアクションリスナーを追加できませんでした: