問題タブ [jcomponent]

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

java - Java-再利用可能なボタンアクションハンドラの概念に関する質問

まず最初に-コードの壁について申し訳ありませんが、それはそれほど恐ろしいことではなく、私が説明しようとしていることのフレームワークにすぎません。エラーなしで実行されます。

目標

GUI用に再利用可能なボタンクラスを作成しています。各ボタンオブジェクトは、クリックされたときに異なるハンドラーを持つ必要があります。ClickHandler新しいボタンごとにオブジェクトを割り当てたい。次に、ボタンはinit()ハンドラーを呼び出し、その途中にあります。残念ながら、各ハンドラークラスの名前が異なるため、入力に問題があります。

現在の進行

現在、ハンドラーはと入力されHandlerAていますが、「SettingsHandler」や「GoToTheWahWah」などの任意の名前を処理するようにしたいと思います。

ジェネリック型をいじってみましたが、これは初めてで、webdevのバックグラウンドからすると、概念的なハードルがあります。これは問題に取り組む正しい方法ですか?

コード

ReuseableButton.javaは再利用可能なクラスであり、変更されるのはクリックされたときのアクションだけです。

Controller.javaフレームを起動し、必要に応じてボタンを組み立てます(現在、ボタンは1つだけです)。

HandlerA.javaボタンクリックのランダムハンドラーのサンプルです。後で、、などが存在する可能性がありHandlerBますHandlerC

よろしくお願いします!

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

java - 実行時に JComponent を動的に生成する

とにかく、JTextField、JCombobox のような JComponent を動的に生成する必要がありますか? 私が試したのは作業です..しかし、グローバル変数として宣言されているアドオンは一度しかできません。とにかく、ランタイムごとに変数名を変更するのが好きですか?

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

java - Java JComponent-左下隅からペイントを開始しますか?

paintComponentJComponentのバックグラウンド のメソッドをオーバーライドしていて、すべてうまくいっています。

ただし、左上ではなく左下からペイントを開始したいと思います。

何かを変換する必要がありますか、それとも何ですか?

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

java - JComponent のデフォルトをフォーカス不可にすることはできますか?

JComponent.setFocusable(false)Java コンポーネントをフォーカス可能にしないように呼び出すことができることは知っています。しかし、アプリケーションにはそのようにしたいコンポーネントがたくさんあるので、何十ものオブジェクトのすべてでそれを呼び出すよりも簡単な方法があるかどうか疑問に思っていました. 値のようなUIDefaults

KeyListenerアプリケーションがフルスクリーンで実行され、JFrameキーストロークをリッスンしてさまざまなイベントをトリガーする があるため、これを探しています。しかし、私は、または他の追加されたコンポーネントがクリックされるたびJButtonに、フォーカスを取得し、キーイベントがJFrame. したがって、どの子がフォーカスを持っているかに関係なく、単一の親コンテナーによってキーイベントをキャッチするよりエレガントな方法も、私の問題を解決するのに役立ちます。

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

java - Java Swing - JComponent の不透明度をマウス リスナーから変更する

タイトルが言うように - 私は JPanel を持っています。非アクティブの場合は不透明度を 90% にし、マウスオーバーした場合は完全に不透明にしたいと考えています。

paintComponent別々のコンポーネントが動作しています。マウス オーバーとマウス アウトは問題なく、メソッドをオーバーライドして不透明度を変更できますが、MouseAdapter と の間の接続に問題があると思いますpaintComponent

おそらくこれを行うには本当に簡単な方法があるようです-何かヒントはありますか?

(コードを家に置いてきて申し訳ありませんが、今のところ例はありません:(すぐに解決できない場合を除き、明日いくつかのコードをスローします。)

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

java - Java 初心者の質問 - 画面に複数の項目を追加する

私は完全な初心者で、Java を第一言語として学ぼうとしています。ウィンドウに TYPE と Skills を追加すると、最後に追加したもの (この場合は Skills) だけが表示されます。両方を表示するにはどうすればよいですか?

ありがとう、ラヴィン

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

java - コンポーネントのロケールの設定に失敗しました

JTextFieldsやなどのすべての機密コンポーネントのロケールをプログラムで設定するアプリケーションが必要ですJTextAreas。また、ロケールに依存する日付情報 (単語として書かれた月) もあります。

次のコードを書きましたが、うまくいかないようです。

コードの何が問題になっていますか?

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

java - フォームのような Swing JComponents アライメント

Swing を使用して、これらの JComponents をコンテンツ ペインの中央にフォームのように配置する方法

私を助けてください

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

java - z軸の使い方は?

脳の画像をインポートするコードがあります。画像を上向き(ユーザーではなく)に配置できるように、3番目の軸(z軸(遠軸と近軸))をどのように使用できるか知りたいと思いました。画像の輪郭が見えるようにします。

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

java - JSlider-クリックすると、ドットがその方向に移動します

最小値が0、最大値が100のJSliderがあります。JSliderが最初に起動したときの値は0です。

これで、50、さらには20または100でマウスをクリックしても、JSliderはクリックした場所に移動しません。右に少しジャンプするだけです。

クリックしたものに値が表示されるようにするにはどうすればよいですか?