問題タブ [jmenu]

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 投票する
1 に答える
102 参照

java - メニューを開いたときのアクション

メニューを開いたときに、友達がアクションを追加するのに問題があります。彼は誰にも助けを求めないので、ここにいます。

プロジェクトはテトリスゲームです。メニューを開くときは常にpauseメソッドを実行し、メニューを閉じるときはunpauseメソッドを実行するシステムが必要です。

助言がありますか?

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

java - マウスオーバー時にJavaがコンポーネントを再描画します。

最初に適切にカスタマイズされたGUIを作成しようとしていますが、コンポーネント用にペイントされたイメージを変更するのに問題があります。基本的に、exitButton(JMenu)の場合、paintメソッドを上書きしてから、Mouseリスナーを追加しますが、MouseenteredメソッドとmouseexitedメソッドのmouseListenerインターフェイス内で画像を再ペイントする方法がわかりません。基本的に画像を塗り直す方法を探していますが、何ができるのか迷っています。どんな助けでも大歓迎です。

関連するコードスニペットは次のとおりです。

System.out.println( "マウスが終了しました"); //元の画像の画像アイコン}@Overridepublic void mouseReleased(MouseEvent me){}});

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

java - JPopupMenu の JComboBox

メニューの一部として複合 Swing コンポーネントを使用しようとしています。

コンポーネントにはJComboBoxes が含まれており、ユーザーがそれらのいずれかをクリックしてドロップダウンを開くと、ドロップダウンは開きますが、メニューは消えます。JComboBoxをクリックしたときにメニューを開いたままにすることはできますか?

サブクラス化しJMenuました。これは対応するコードです:

FilterPanelカスタム複合コンポーネントです。のサイズが変更されたときに、pm.pack()のサイズを適応させるために が呼び出されます。JPopupMenufilterPanel

ご協力いただきありがとうございます

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

java - JMenu クリップボード関数、アクセラレータ、actionMenu サポートの組み合わせ (ベスト プラクティス)

複数の JTables を持つコンポーネントがあります。テーブルにカスタム TransferHandlers をインストールしました。ここで、これらのテーブルで切り取り/コピー/貼り付けコマンドを呼び出す手段が必要です。

  1. 現在フォーカスされている JTable で動作するメニューバー
  2. JTables のポップアップ メニュー
  3. 現在フォーカスされている JTable で機能するキーボード ショートカット

JTable の actionMap には、「切り取り」、「コピー」、「貼り付け」のエントリが既にあります。これらのキーに対するアクションは、TransferHandler を呼び出して正しいことを行います。

私は次のことを試しました:

これは、cmd-X を押すと機能しますが、メニューから「カット」を選択すると機能しません。これは、メニューがイベントを消費し、JTable に到達しないためだと思います。

これを実装するためのいくつかのハックな方法を考えることができますが、それを行うためのクリーンな方法はありますか? actionCommand現在フォーカスされているコンポーネントにメニュー項目を送信するにはどうすればよいですか?

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

java - JMenu要素のクリックをキャッチする方法は?

JMenuBar、JMenu、およびJMenuItemを使用したメニューを備えたJava/Swingアプリケーションを開発しています。

システムルックアンドフォールがUIに適用されます。

メニューにはいくつかのトップレベルの要素があります:

  • JMenuの「ファイル」は正常に機能し、ユーザーはJMenuItemsの「新規」、「開く」などのサブメニューを選択できます。

  • 次に、クリックするとポップアップを表示する2番目のトップレベル要素「About」(「File」と同じレベル)を追加します。

問題は非常に単純です。このJMenuの「About」要素をクリック可能にする方法は?

私はいくつかの方法を試します:

  1. 「About」要素をJMenuItemとして設定します。ただし、この要素のUIは、「ファイル」などの他のJMenuアイテムと同じではありません。

  2. 「About」要素をJMenuとして設定し、MouseListenerKeyListener追加します。この要素のUIは他の要素と同じですが、このイベントをキャッチするには、[バージョン情報]ポップアップの[OK]ボタンを2回クリックする必要があります。

他の解決策はありますか?

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

java - 他の場所をクリックしてもJMenuは閉じません

スイングGUIを作成しようとしていますが、現在、他の場所をクリックしたときにJMenuを「閉じる」ことができません。JMenuが選択されている/開いている場合、GUIの別の場所をクリックすると閉じたいのですが、代わりに開いたままになり(ほとんどの場合)、閉じる唯一の方法は、選択したJMenuをもう一度クリックすることです。

解決策を探しましたが、この問題に関するバグレポートしか見つからないようです。どんな助けでもありがたいです、ありがとう。

0 投票する
5 に答える
2288 参照

java - アクション イベント ボタンを必要とする GUI Java プログラム

Microsoft Word のメニュー バーを表す単純な Java プログラムを作成しています。ファイル メニューに終了ボタンを追加しますが、何もしません。

終了ボタンを実際に終了してプログラムを閉じるにはどうすればよいか教えてください。

これが私のコードです:

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

java - Swing JMenuの問題

JMenuBar を JToolBar に追加できないのはなぜですか? または、フレームにメニューバーを追加することしかできませんか?チュートリアル 言います:

コードが示すように、JFrame のメニュー バーを設定するには、setJMenuBar メソッドを使用します。JMenu を JMenuBar に追加するには、add(JMenu) メソッドを使用します。メニュー項目とサブメニューを JMenu に追加するには、add(JMenuItem) メソッドを使用します。

また、JToolBar のメニュー バーを設定する方法は?

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

java - JApplet のメニューの作成

数字が上から下に落ち、数字を入力する必要がある単純なゲームを作成しています。(数字を入力すると数字が消えていきます) これは、JApplet ファイルである Zen.java と連携しています。

典型的なメニューバーでこのゲームのメニューを作ろうとしています。これまでのところ、私はこれを試しました..

私のメインメソッドの直前。ただし、メニューバーも表示されません。

いくつかのアドバイスをいただければ幸いです。

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

java - javaのメニューバーからオプションを使用して複数のファイルをロードする

Java Jpanel、コンポーネントなどを使用してエディターを開発しました。エディターには 2 つのテキスト領域があります。メニューバーからファイルを開くオプションを選択すると、ファイルの内容を 1 つのテキストエリアにロードできます。しかし、メニュー バーに別のオプションを追加して、別のファイルのコンテンツを 2 番目のテキスト ボックスに読み込むにはどうすればよいでしょうか?