問題タブ [jtogglebutton]

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

java - トグル ボタンの状態を別のボタンから変更する

Swing と Eclipse および Window Builder Pro を使用して Java GUI を作成しています。と を使用JButtonsしてJToggleButtonsいます。トグルボタンの状態を別のボタンから変更したい。

ここに画像の説明を入力

たとえば、クリア グリッドをクリックすると、すべてのトグル ボタンが「選択されていません」になります。

これどうやってするの?トグル ボタンとボタンに使用する必要があるメソッドは何ですか?

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

java - For を使用して JToggleButton を作成する

100 個の JToggleButton を作成し、for ループで実行して、リンク リストに保存したいと考えています。次に、それらをグリッド バッグ レイアウトで表示します。

私はそのようなことを試みましたが、できません。

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

java - Java でのテキストの描画、ルック アンド フィールの問題

拡張された JToggleButton の paintComponent メソッドをオーバーライドして、ボタンが切り替えられたときにテキストに TexturePaint 塗りつぶしを使用できるようにしました。私が直面している問題は、ルック アンド フィールがデフォルトで使用しているフォントと同じフォントを使用してテキストを描画できないように見えることです。g2d.setFont(this.getFont()); を試しました ここで、「これ」は私が使用しているボタンです。フォントは近いですが、描画するとデフォルトのテキストよりも太く表示されます。色を保存して、デフォルトと同じように見えるようにテキストを描画するより良い方法はありますか? 前もって感謝します!

0 投票する
4 に答える
15070 参照

java - Java に標準の GUI トグル スイッチはありますか?

Swing で GUI トグル スイッチを提供する標準実装またはライブラリはありますか? Swing がトグルボタンを提供していることは知っていますが、UX には少し物足りないところがあります。私はこれを探しています:

ここに画像の説明を入力

また、このタイプのコントロールの正規用語はありますか? Apple HIG はそれを UISwitch と呼びます。「トグルスイッチ」も検索してみましたが、なかなかヒットしませんでした。(JavaScript の結果はたくさんありますが、ネイティブのものはありません。)

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

java - JButton から何かがオンになっていることをユーザーに示す

わかりました、認めます-タイトルは最も説明的/役立つものではありませんが、より良い言い方が思いつかなかったので、検索中に答えが見つからなかったのかもしれません.

基本的に、私は基本的な MS Notepad のようなテキスト エディタを作成しています。2 つの JButton を追加して、JTextArea のフォントを Bold と Italic にしたいと考えています。テキストが太字、斜体、または下線が引かれているときにボタンの背景がオレンジ色である MS Office プログラムのように、テキストが現在太字および/または斜体であるかどうかを示す方法が必要です-ボタンの背景を変更できないようです. これは、オペレーティング システムのルック アンド フィールを使用しているためだと思いますが、その情報ではまだ問題が解決されません。

では、Microsoft Office Word のように JButton を介してテキストが太字または斜体であるかどうかについて、フィードバックを提供する方法について何か提案はありますか? 前もって感謝します。

0 投票する
4 に答える
9179 参照

java - JButton の 2D 配列内の単純な ActionListener

さて、JToggleButtons の 2 次元配列を作成しています。アクションリスナーを起動しましたが、どのボタンがどれであるかを知る方法がありません。

1つをクリックすると、返されるのは次のようなものだけです

javax.swing.JToggleButton[,59,58,19x14,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@53343ed0,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon= ,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[上=2,左=14,下=2,右=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=false,rolloverIcon =,rolloverSelectedIcon=,selectedIcon=,text=]

各ボタンを関連付けるために、ボタンオブジェクトにある種のアイテムまたは番号を貼り付ける方法はありますか? そして、ボタンをクリックすると、それに与えられたアイテムまたは番号を取得できますか?

これが私のボタンジェネレーターコードです。(「int l」を作成した各ボタンに関連付ける(およびカウントする)にはどうすればよいですか。それが呼び出されると、その番号またはそれらの行に沿った何かが返されます。

アクションリスナー

変数「ソース」はデータを取得するために使用するものですが、ボタンがクリックされたときに「ソース」を介して (クリックされた一意のボタンの一意の値として) int l を返すにはどうすればよいですか?

ありがとう - オースティン

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

java - JavaでJbuttonに色を付ける方法

こんにちはみんな私はそれらのボタンを着色するのに問題があります背景は常に色を変えますが、他は灰色のままです、それを他の色に変える方法はありますか?/英語でごめんなさい/

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

java - Java で JFileChooser に似たものを作成するには?

JFileChooser に似たフレームを作成しようとしています。スクロールペインと 2 つのトグル ボタンがあり、1 つはリスト ビュー用、もう 1 つはアイコン ビュー用です。スクロールペインで CardLayout を使用します。ただし、どこから始めればよいかわかりません。この問題について良いアプローチを知りたいです。スクロールペインの上に配置される 2 つのパネルを設計するにはどうすればよいですか? 似たようなものは、C# フォームの GroupBox です。

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

java - JToggleButtonとJPanelをJTableセルに配置する

いくつかのJLabelを含むJPanelを含むJToggleButton(カスタム背景を持つ)が必要です。その部分は機能します。

このボタンは後でJTableセルに配置され、ユーザーが押すことを目的としています。問題は、2回目のクリックでしかボタンを押せないことです。最初のクリックでフォーカスが最初にJLabelsのあるパネルにジャンプし、その後で実際のボタンにジャンプします。

この問題を解決するためにいくつかのことを試みましたが、同じ問題が解決しません。A)ラベル付きのJPanelをJToggleButton#add()に直接配置します。B)JLayeredPaneを使用して、ボタンとJPanelを異なるレイヤーに配置します。JToggleButtonは制約Integer(-)を取り、JLabelsを含むJPanelが上部に表示されたままになります。

ヒントはありますか?ありがとう

以下は、問題を説明するサンプルコードです。ボタンのクリックは2回目のみ機能します。

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

java - jToggleButton.setText() がボタンのテキストを変更しない

私は NetBeans で作業しています。トグルボタンをクリックした後、ボタンにカウントダウンを表示して、単純な 3-2-1 カウントダウンを作成したかったのです。私はJavaで時間に関連するものを扱うのは少し初めてですが、そのような単純なカウントダウンを作成する最も簡単な方法は、以下のように Thread.sleep() を使用するだけのようです。プログラムは 3 秒間待機し、ボタンのテキストをコマンド ラインに出力しますが、ボタン自体のテキストは変更されません。なぜこれが起こるのか、それを修正する方法はありますか? ありがとう!