2012-04-20 8 views
6

今は、スキャナを使ってユーザーとやりとりするゲームに取り組んでいます。ゲームは最初にテキストベースだったので、Javaコンソールのビューは私が使っていたものでした。今はゲームをGuiまたはJframeに変換しなければならないので、フレーム内に同じコンソール機能を持​​ちながらスキャナを使用できるようにしたい。何か案は? 新しいコーディングのため、任意のヘルプまたは同じコードを大歓迎します! あなたがJframeにコンソールを追加する

+2

私の助言:しないでください。 GUIを使用する場合は、このようにしてください。 –

+1

こんにちは@HovercraftFullOfEels!代わりに何ができるのかを提案できますか?この質問は非常に興味深いものでした。 – TechSpellBound

+2

コンソールプログラムは本質的にその能力を大きく制限するリニアプログラムですが、GUIはあなたの行のどこではなくプログラムの現在の状態に依存するイベント駆動プログラムですユーザの入力。 GUIを作ろうとするならば、それをScannerに結びつけるのではなく、グラフィカルでイベント駆動にする。 –

答えて

2

あなたは、このようなコンソールのテキストを表示するためのJTextArea、およびユーザーは、彼らがコンソールに送信する情報を入力することができますJTextFieldを持つことなどによって、コンソールのように見えるGUIを作成することができますありがとうございます。 KeyListenerJTextFieldに追加することで、ユーザーが「Enter」を押した後、その情報をコンソールに送信することができます。

コンソールからユーザー入力を読み込むのではなく(ユーザーが情報の入力を完了し、アクションを実行するのを待つ)、「Enter」キーを聞いてから、メソッドを呼び出してあなたの 'JTextField'テキスト

関連する問題