2010-12-12 4 views
1

デスクトップのアプリケーションをUpwordsにしたいので、ゲームテーブルをキャンバスとして表示する必要があります。ゲームの初めに、プレイするプレイヤーについていくつかの情報を入力してもらいたいと思っていますが、アイデアはありません。あなたは私を助けてくれませんか?キーボードからの入力をキャンバスで取得

また、キャンバスを使用するよりも実装のアイデアが優れている場合は、お気軽にご連絡ください。

ありがとうございます。


ありません、それは私の最初のGUIアプリケーションではありませんが、私は、私はGUIビルダー(期限の問題)を使用したいので、非常に少ないexperience.Iが、それは自分自身のクラスを作るために良いアイデアだと思うが、私は確信してwas't持っており、過去に私はいくつかの問題を抱えていました。私は試してみます。私はJDialogについて考えましたが、モバイル環境をシミュレートする必要がありますので、プロンプトを「スクリーン」(私たちの場合はキャンバス)に表示する必要があります。

答えて

3

あなたはかなり広い質問をしていますが、これはJavaの最初の(または最初の)グラフィカルプログラムだと思います。 AWTコンポーネント(Canvasなど)を使用する代わりに、Swing、または他のグラフィカルライブラリを使用することを強く推奨します。私はjavax.swing.JFrameのドキュメントを見て始めます。おそらくJComponentを拡張してカスタムコンポーネントを作成し、paintComponent()メソッドをオーバーライドして 'game table'のカスタムグラフィックスを提供することになります。

ゲーム開始時のユーザー入力に関する限り、ダイアログボックスを表示することができます。 javax.swing.JOptionPaneのドキュメントを参照してください。これは、キーボード入力を自動的に処理するために、ユーザー入力を収集するためのさまざまな簡単なダイアログボックスを作成することができます。

基本的なSwingアプリケーションの作成方法を示すのに役立つJava Swing「Hello World」タイプのプログラムがたくさんあります。 The Java Tutorialsは良い出発点です。

幸運を祈る!

関連する問題