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

java - JMenuItems として切り取り、コピー、貼り付け

2 つの JTextAreas があり、切り取り、コピー、および貼り付けのメニュー項目を実装したいと考えています。私は JTextArea.cut およびその他のメソッドを認識していますが、ユーザーがテキストを選択した場所 (どの JTextArea) やカーソルを配置したかを把握する方法がわかりません。

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

java - Javaメニューバーを実装して新しいウィンドウを開く

さまざまなアイテムを含むJavaメニューバーを開発しようとしています。選択したアイテムをクリックすると、別のウィンドウが開きます。なんとかメニューを実行できましたが、他のウィンドウを開くことができないようです。つまり、私のメニュー項目はそこにありますが、何らかの理由で機能していません。以下のコードで、どこで間違いを犯しているかわかりますか?

他のクラス FullGUI を拡張しているコードは次のとおりです。

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

java - JMenuItem で dispose() を呼び出すにはどうすればよいですか?

ユーザーが「ファイル」タブをクリックして「終了」を選択すると、作成したウィンドウ全体が終了するようにコードを記述しようとしています。

メソッドを使用しようとしてdispose();いますが、「メソッド dispose() は型 new ActionListener() に対して未定義です」というエラーが表示されます。

コードはこちら

私はそれを理解しようとしてグーグルで約2時間過ごしましたが、うまくいきません。

この時点ですべての選択肢を使い果たしたので、ここに来ました。どんな助けでも大歓迎です。

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

java - メニューの Java Swing JSeparator が正しく配置されない

Java Swing アプリケーションの JSeparator でセパレーターを挿入したいときに問題があります。実際のところ、Mac でプログラムを実行したときにこの問題が発生しますが、Windows や Linux では発生しません。セパレーターが正しく配置されておらず、テキストに取り消し線が引かれています。誰かが理由を知っていますか?

私のコード:

スクリーンショット: ここに画像の説明を入力

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

java - JMenuItem のツールチップ

次のようにツールバーにメニューを追加します。

基本的には、問題なく動作します。ただし、ツールチップ (「新しいアイテムの追加」) は表示されません。ヒントはありますか?

編集:同じ問題を抱えている人がこれに出くわした場合に備えて:最初から疑うべきだったように、それはL&Fでした. JMenuItems のツールチップを表示するためのプロパティがあります。デフォルトは false です。

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

java - AbstractAction の名前を変更する

を使用して取得できる Action にバインドされた JMenuItem がありますitem.getAction()。アクション名は、たとえば anonymous を使用して、アクションを作成するときに設定されnew AbstractAction(String text, ...)ます。テキスト フィールドは、ResourceBundle とローカライズ情報に従って設定されます。ローカライズを変更したい場合は、Action.NAME フィールドを変更して、適切なローカライズされた名前が表示されるようにします。名前を取得することはできitem.getAction().NAMEますが、フィールドは最終的なものであるため変更できません。

どうすれば名前を変更できますか?

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

java - JPanel への JMenu の追加

JMenu(右に矢印があり、表示できるものJMenuItem)が必要JPanelです。問題は、それを行うと、JMenuマウスのロールオーバーでアクティブにならないことです...それを行う方法と、それが可能かどうかわかりません。

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

java - JMenuItem.setSelected() は選択した項目の外観を変更しませんか?

メニューの特定の項目をプログラムで選択して表示し、Enter キーを押すと対応するアクションが実行されるようにしたいと考えています。残念ながら、JMenuItem.setSelected() も JPopupMenu.setSelectedItem() も私が望むことをしないことがわかりました。基本的に、矢印キーが押されたとき、またはマウスが特定のアイテムのスペースに移動したときに何が起こるかを知りたいです-背景色が変わり、選択を示します。私はそれをプログラムしませんでした。これらの API が同じことをしないのはなぜですか? これは私を夢中にさせています。そんなに難しくないはずです。私が望むことをするAPIはありますか?

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

java - if ステートメントを使用して JPanel をフレームに追加する

JMenuItem をクリックしてフレームに JPanel を追加しようとしています。過去の投稿を見て、次を使用してみました。

無駄に。私の Game クラスは、今のところ、サイズが設定され、背景色が設定された単純なコンストラクターです。ああ、厄介なコードで申し訳ありません。動作していないオリジナルを削除し、これをすばやく実行して、何を試したかを理解しました。任意の提案をいただければ幸いです。

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

java - Java Swing MenuItem クリック時

ユーザー インターフェイスの応答時間をテストしていて、メニュー項目が選択されたときにタイマー関数 stop() を呼び出す必要があります。メニュー項目コードは次のとおりです。

そして、これがタイムコードです(他にもありますが、関係ないと思います):

ボタンがクリックされたときに関数 stop() を呼び出すにはどうすればよいですか?