3

私は開発中のゲームのランチャーを作成しており、Graphics2D を使用してボタンや GUI などをレンダリングしています。これを行うクラス (Launcher.java) を Canvas で拡張しました。これは、JTextFields を使用できないことを意味します (さらに、どう見ても見苦しくなります)。私の質問は、JTextField を使用せずにテキスト フィールドを作成するにはどうすればよいかということです。これは、テキスト フィールドをレンダリングし、キー入力を取得して入力を表示することを意味します。ありがとう。

4

1 に答える 1

2

あなたは次のように述べています:私は開発中のゲームのランチャーを作成しており、Graphics2Dを使用してボタンやGUIなどをレンダリングしています.

あなたは車輪を再発明しているようです。代わりに、適切に機能するルック アンド フィールを使用または作成しないでください。

あなたは次のように述べています:今、これを行うクラス(Launcher.java)をCanvasで拡張しました。

AWT コンポーネントにコミットすることで、できることを不必要に制限しています。Swing コンポーネントだけに固執しないのはなぜですか?

あなたの状態:これは、JTextFieldsを使用できないことを意味します

Swingに固執すればできます。

あなたは次のように述べています:(さらに、とにかく醜く見えるでしょう)。

画像がないと、この点について議論するのは困難です。

あなたは次のように述べています:私の質問は、JTextFieldを使用せずにテキストフィールドを作成するにはどうすればよいかということです。

繰り返しになりますが、なぜ車輪の再発明に取り組むのでしょうか? JTextFields を含む Swing コンポーネントを使用し、AWT を避けます。それでも GUI が見苦しいと感じる場合は、画像とコンパイル可能で実行可能な小さなプログラムを投稿することを検討してください。

于 2013-07-21T23:15:49.750 に答える