問題タブ [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 への子コンポーネントの追加
子コンポーネントを a 内に配置しJButton
、マウス イベントのサブセットに対して透過的にすることは可能ですか?
- 子コンポーネントは
MouseMotionEvent
s を受け取ります (表示された画像を変更することで応答できます) JButton
クリックすると、子コンポーネントの「後ろ」が押し下げられます
子コンポーネントをボタンに追加しても他に変更を加えていない場合、子コンポーネントが占める領域をクリックしてもボタンはアクティブになりません。
拡張する新しいクラスを作成することでこれを実現できることはわかってJButton
いますが、既に作成されている子コンポーネントを使用することをお勧めします。
注: これは純粋に見た目上の理由によるものです。子コンポーネントは、それ自体の外観のみを変更します。クリックに応答して他のアクションを実行することはありません。Action
通常の方法でボタンによってトリガーされる は1 つだけです。
colors - JButtonのデフォルトの背景色を取得するにはどうすればよいですか?
これを使用しmyButton.setBackground(myColor)
て背景色を自分の色に変更JButton
します。元のデフォルトの背景色を見つけて元に戻すにはどうすればよいですか?変更して使用する前にデフォルトの背景色を保存できることはわかっていますが、Javaがそれをどこかに保存して、次のように呼び出すことができるかどうか疑問に思いmyButton.getClass.getDefaultBackground()
ます。
java - JButton の 2D 配列の問題
JButton の左上に数値 (2 次元配列) を配置する必要があります。しかし、配列の topLeftNum の順序と同じではなく、間違った順序 (逆さま) で数値の結果が得られました。番号が同じ注文として表示されるようにするにはどうすればよいですか?私の問題を解決するのを手伝ってください..ありがとう
java - JButton は JTextfield テキストを変更する必要があります
これは宿題です。Javaクラスの開始。まだこのようなことに頭を悩ませています。
このプロジェクトは、在庫管理システムを作成することです。
このボタンで JTextField のテキストを変更する方法を除いて、すべてを理解しました。製品 (この場合は DVD) の配列から情報を追加する必要があります。この本では、JTextField のフォント、位置、状態などを管理するさまざまな方法について説明していますが、テキストの書式設定やメソッドの呼び出しについては説明していません。
JTextArea を使用してやりたいことの例を次に示します。これは基本的に、JTextFields でやりたいことです。
そして、これがこれまでの私の実際のコードです
ヒントやヒントをいただければ幸いです。私のためにそれをすべてしないでください。
java - JOptionPane ダイアログのニーモニックとホット キーの設定
JOptionPane ダイアログのボタンにホットキーとニーモニックを割り当てることは可能ですか? はい、いいえ、キャンセルのオプションを含むJOptionPane生成メッセージダイアログで、Yを押して[はい]ボタンを押し、Nを押して[いいえ]ボタンを押し、エスケープしてエスケープボタンをアクティブにできるようにしたいと思います。同様に、[OK] ボタンと [キャンセル] ボタンを含むダイアログで、Enter と Escape でそれらをアクティブにできるようにしたいと考えています。
すでにニーモニックが設定された状態で、JOptionPane のボタン オブジェクト配列に JButton を渡そうとしました。ニーモニックは機能し、ボタンはダイアログに正しく表示されますが、有効にすると正しく動作しません。最も顕著なのは、ダイアログを破棄しないことです。
ホットキーとニーモニックを JOptionPane ダイアログのボタンに追加する正しい方法は何ですか?
java - ボタンを並べて配置
ボタンを並べて配置するにはどうすればよいですか。gridBagLayout を使用してレイアウトを設計しました。問題は、ボタンの配置が互いに離れすぎていることです。CENTER をアンカーとして選択しようとしましたが、ボタンが重なってしまいます。WEST と EAST を使用すると、ボタンが離れすぎて配置されてしまいます。
例 SAVE NEW_PATTERN の代わりに SAVE ---------- NEW PATTERN。
java - Javaで無効になっているJButtonの外観を変更する方法
ゲームを作成していますが、ボタンを無効にすると setEnabled(false);
、ボタンが灰色になり、ゲーム内の他の色と衝突します。ボタンが無効になっているときにボタンの色を変更する方法はありますか?
java - Javaでjavax.swing.JButtonを無効にする方法は?
スイング アプリケーションを作成しました。GUI に [開始] ボタンがあります。その「開始」ボタンをクリックするたびに、開始ボタンを無効にし、「停止」ボタンを有効にする必要があります。
そのために、「開始」ボタンの「ActionPeformed(...)」メソッドに次のコードを記述しました。
しかし、上記のコードは GUI に望ましい効果をもたらしていません。
上記のコードは、私がやりたいことに対して正しいですか?
「repaint()」でも機能しません。
編集:
コードは非常に長いため、すべてのコードを貼り付けることができません。ただし、コードについては詳しく説明できます。
「開始」ボタンの「ActionPeformed」メソッドでは、上記の 2 つのステートメントを呼び出した後、「SwingWorker」スレッドを実行しています。
このスレッドは何か問題を引き起こしていますか?