問題タブ [jbutton]
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 - JButtonのサイズを変更できません
3番目のボタンのサイズを他の2つのボタンと同じサイズにして、下部に配置する方法に悩まされています。
java - JButtonを右クリック
私は楽しみのためにJavaでマインスイーパクローンを書こうとしています。危険カウントやフラグなどを表すためにラベルを変更するJButtonのグリッドがあります。
私の問題は、JButtonを右クリックしてボタンを押す方法がわからないことです。私は次のことをしました:
これはまったく機能していないようです。「F」は表示されず、「X」の部分のみが表示されます。しかし、もっと重要なことは、これはボタンを押すために何もしません。
編集:Macでは、mouseClickではなくmousePressでポップアップトリガーが発生します。
編集:これが私が受け入れられた答えに基づいて解決した解決策です:
java - データとともにJTableのセル内にボタンを追加しますか?
データとともに JTable セル内にボタンを追加することは可能ですか? 私がやろうとしているのは、データベースからのデータ (数値) を表示する列と、同じセル内の数値を増減する 2 つのボタンを含むテーブルを作成することです。
|ID | 数量|
|06| 2 [+][-] |
上記のように [+][-] がボタンになります。[+] を押すと数字が 3 に変わり、[-] を押すと 1 になります。
java - アイコンの下にテキストが表示されたJButton
Java Swingで、画像(アイコン)とテキストを含むJButtonを作成したいと思います。簡単に言うと、JButton(text、icon)です。通常のJButtonレイアウトのように、テキストを画像の横ではなく、画像の下に表示したいと思います。誰かがこれを達成する方法についてのアイデアを持っていますか?
java - JButton間で状態を共有する
状態を共有する2つ以上のを作成したいJButton
。つまり、マウスボタンをどちらかの上に押すとJButton
、両方が押された状態(「武装」)としてレンダリングされるか、チェックボックスの場合は両方が同時にオン/オフになります。
ユーザーには、両方のボタンが同じボタンであるかのように表示され、階層内の複数の場所に表示される必要があります(実際には、Swingではこれは許可されていません)。
ButtonModel
1つを作成し、両方のボタンに同じモデルを割り当てることで、途中まで到達できます。これにより、武装/チェック/選択された状態などが同期されます。
ただし、この方法でボタン間で共有されない顕著な効果の1つはフォーカスです。一方のボタンをクリックすると、そのボタンにフォーカスが与えられ(ボタン内の長方形で示されます)、もう一方のボタンから削除されます。どちらかのボタンが実際にフォーカスを持っているときはいつでも、両方のボタンがフォーカスされているかのようにレンダリングしたいと思います。
これを行うためのクリーンな方法はありますか?
理想的には、選択したルックアンドフィールから独立していることを望みます。
編集:共有に関する別の問題を発見しましたButtonModel
。ボタンの1つがフォーカスを失うと、モデルのプロパティarmed
とプロパティがに設定されます。これは処理後に発生するため、最初のボタンにフォーカスがあるときに2番目のボタンを押すと、もう一度押すまで押された状態にはなりません。pressed
false
mousePressed
java - ウィンドウのサイズ変更時にJButtonを再配置する方法
JFrameの中央下部分にJButtonを配置しました。これで、ウィンドウのサイズを変更するたびに、サイズを変更した新しいウィンドウに応じて、JButtonを(新しい中央に)再配置する必要があります。誰かがこれを達成する方法を教えてもらえますか?前もって感謝します。
java - JButton に明示的に設定された前景色を取得する
ボタンを描画するカスタム ButtonUI クラスがあります。テキストを描画する前に、ペイント メソッドは、UIDefaults#get("Button.foreground") の代わりにそれを使用するために、ボタンにカスタム カラーが設定されているかどうかを確認します。
java.awt.Component クラスを調べると、次のような問題が発生します。
したがって、ボタンの getForeground() を null に対してチェックしても、ボタンが配置されているコンポーネントの前景色が返されるため、それほど役に立ちません。
質問: ボタンにカスタムの前景色が明示的に設定されているかどうかを確認するにはどうすればよいですか?
ボタンに PropertyChangedListener を配置することは解決策かもしれませんが、もっと簡単な方法があるに違いないと思います。
java - text3d の回転について
ご存知のように、ボタンに 1 つのアイコンを追加できます。
ボタンに回転する画像を追加できますか?(テキスト 3d) もしそうなら、簡単なコードで私を助けてください.thanks
java - JButtonからのJPopupMenuの表示/非表示。FocusListenerが機能していませんか?
ドロップダウンスタイルメニューが添付されたJButtonが必要でした。そこで、JPopupMenuを取得し、以下のコードで確認できるようにJButtonにアタッチしました。それがする必要があるのはこれです:
- クリックするとポップアップが表示されます
- もう一度クリックすると非表示になります
- ポップアップでアイテムが選択されている場合は非表示にします
- ユーザーが画面内の別の場所をクリックした場合は非表示にします
これらの4つのことは機能しますが、私が使用しているブールフラグのため、ユーザーが別の場所をクリックしたり、アイテムを選択したりすると、ボタンが再び表示される前にボタンを2回クリックする必要があります。そのため、FocusListener(絶対に応答しない)を追加して修正し、これらの場合にフラグをfalseに設定しようとしました。
編集:回答投稿の最後の試み...
リスナーは次のとおりです(JButtonを拡張するクラスにあるため、2番目のリスナーはJButtonにあります)。
私はこれとずっと長い間戦ってきました。誰かがこれの何が悪いのかについて私に手がかりを与えることができれば、それは素晴らしいことです!
ありがとう!
コード:
java - ループ内で動的に作成されたボタンごとに異なるアクションを持つ
このウェブサイトをよく利用しますが、投稿は初めてです。私のプログラムは、ファイル内のレコード数に応じて多数のボタンを作成します。例: 5 つのレコード、5 つのボタン。
ボタンは作成されていますが、アクション リスナーに問題があります。
ループにアクション リスナーを追加すると、すべてのボタンが同じことを行います。しかし、ループの外側にアクションリスナーを追加すると、アクションリスナーが最後のボタンに追加されるだけです。
何か案は?
これが私がコード的に持っているものです(スペースを節約するためにforループを追加しました):
とても有難い