問題タブ [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.
java - メニューを開いたときのアクション
メニューを開いたときに、友達がアクションを追加するのに問題があります。彼は誰にも助けを求めないので、ここにいます。
プロジェクトはテトリスゲームです。メニューを開くときは常にpauseメソッドを実行し、メニューを閉じるときはunpauseメソッドを実行するシステムが必要です。
助言がありますか?
java - マウスオーバー時にJavaがコンポーネントを再描画します。
最初に適切にカスタマイズされたGUIを作成しようとしていますが、コンポーネント用にペイントされたイメージを変更するのに問題があります。基本的に、exitButton(JMenu)の場合、paintメソッドを上書きしてから、Mouseリスナーを追加しますが、MouseenteredメソッドとmouseexitedメソッドのmouseListenerインターフェイス内で画像を再ペイントする方法がわかりません。基本的に画像を塗り直す方法を探していますが、何ができるのか迷っています。どんな助けでも大歓迎です。
関連するコードスニペットは次のとおりです。
System.out.println( "マウスが終了しました"); //元の画像の画像アイコン}@Overridepublic void mouseReleased(MouseEvent me){}});
java - JPopupMenu の JComboBox
メニューの一部として複合 Swing コンポーネントを使用しようとしています。
コンポーネントにはJComboBox
es が含まれており、ユーザーがそれらのいずれかをクリックしてドロップダウンを開くと、ドロップダウンは開きますが、メニューは消えます。JComboBox
をクリックしたときにメニューを開いたままにすることはできますか?
サブクラス化しJMenu
ました。これは対応するコードです:
FilterPanel
カスタム複合コンポーネントです。のサイズが変更されたときに、pm.pack()
のサイズを適応させるために が呼び出されます。JPopupMenu
filterPanel
ご協力いただきありがとうございます
java - JMenu クリップボード関数、アクセラレータ、actionMenu サポートの組み合わせ (ベスト プラクティス)
複数の JTables を持つコンポーネントがあります。テーブルにカスタム TransferHandlers をインストールしました。ここで、これらのテーブルで切り取り/コピー/貼り付けコマンドを呼び出す手段が必要です。
- 現在フォーカスされている JTable で動作するメニューバー
- JTables のポップアップ メニュー
- 現在フォーカスされている JTable で機能するキーボード ショートカット
JTable の actionMap には、「切り取り」、「コピー」、「貼り付け」のエントリが既にあります。これらのキーに対するアクションは、TransferHandler を呼び出して正しいことを行います。
私は次のことを試しました:
これは、cmd-X を押すと機能しますが、メニューから「カット」を選択すると機能しません。これは、メニューがイベントを消費し、JTable に到達しないためだと思います。
これを実装するためのいくつかのハックな方法を考えることができますが、それを行うためのクリーンな方法はありますか? actionCommand
現在フォーカスされているコンポーネントにメニュー項目を送信するにはどうすればよいですか?
java - JMenu要素のクリックをキャッチする方法は?
JMenuBar、JMenu、およびJMenuItemを使用したメニューを備えたJava/Swingアプリケーションを開発しています。
システムルックアンドフォールがUIに適用されます。
メニューにはいくつかのトップレベルの要素があります:
JMenuの「ファイル」は正常に機能し、ユーザーはJMenuItemsの「新規」、「開く」などのサブメニューを選択できます。
次に、クリックするとポップアップを表示する2番目のトップレベル要素「About」(「File」と同じレベル)を追加します。
問題は非常に単純です。このJMenuの「About」要素をクリック可能にする方法は?
私はいくつかの方法を試します:
「About」要素をJMenuItemとして設定します。ただし、この要素のUIは、「ファイル」などの他のJMenuアイテムと同じではありません。
「About」要素をJMenuとして設定し、MouseListenerとKeyListenerを追加します。この要素のUIは他の要素と同じですが、このイベントをキャッチするには、[バージョン情報]ポップアップの[OK]ボタンを2回クリックする必要があります。
他の解決策はありますか?
java - 他の場所をクリックしてもJMenuは閉じません
スイングGUIを作成しようとしていますが、現在、他の場所をクリックしたときにJMenuを「閉じる」ことができません。JMenuが選択されている/開いている場合、GUIの別の場所をクリックすると閉じたいのですが、代わりに開いたままになり(ほとんどの場合)、閉じる唯一の方法は、選択したJMenuをもう一度クリックすることです。
解決策を探しましたが、この問題に関するバグレポートしか見つからないようです。どんな助けでもありがたいです、ありがとう。
java - アクション イベント ボタンを必要とする GUI Java プログラム
Microsoft Word のメニュー バーを表す単純な Java プログラムを作成しています。ファイル メニューに終了ボタンを追加しますが、何もしません。
終了ボタンを実際に終了してプログラムを閉じるにはどうすればよいか教えてください。
これが私のコードです:
java - Swing JMenuの問題
JMenuBar を JToolBar に追加できないのはなぜですか? または、フレームにメニューバーを追加することしかできませんか?チュートリアル 言います:
コードが示すように、JFrame のメニュー バーを設定するには、setJMenuBar メソッドを使用します。JMenu を JMenuBar に追加するには、add(JMenu) メソッドを使用します。メニュー項目とサブメニューを JMenu に追加するには、add(JMenuItem) メソッドを使用します。
また、JToolBar のメニュー バーを設定する方法は?
java - JApplet のメニューの作成
数字が上から下に落ち、数字を入力する必要がある単純なゲームを作成しています。(数字を入力すると数字が消えていきます) これは、JApplet ファイルである Zen.java と連携しています。
典型的なメニューバーでこのゲームのメニューを作ろうとしています。これまでのところ、私はこれを試しました..
私のメインメソッドの直前。ただし、メニューバーも表示されません。
いくつかのアドバイスをいただければ幸いです。
java - javaのメニューバーからオプションを使用して複数のファイルをロードする
Java Jpanel、コンポーネントなどを使用してエディターを開発しました。エディターには 2 つのテキスト領域があります。メニューバーからファイルを開くオプションを選択すると、ファイルの内容を 1 つのテキストエリアにロードできます。しかし、メニュー バーに別のオプションを追加して、別のファイルのコンテンツを 2 番目のテキスト ボックスに読み込むにはどうすればよいでしょうか?