2

Zorkに似たテキストベースのゲームを作成しましたが、Eclipseの外部で実行するにはGUIが必要です。jarファイルとして実行したいと思います。(ちなみに、それが何かを変えるなら、私はマックにいます)。必要なのは出力フィールドと入力フィールドだけです。これを達成するための最も簡単な方法は何でしょうか?そして、私のコードのどのくらいを変更する必要がありますか?(出力にはSystem.out.printを使用し、入力にはScannerを使用しました)

4

2 に答える 2

0

コンソールのようにGUIを作成する場合、簡単な方法は、ビューポートを介してスクロールバーがあるフレームまたはパネルにtextareaコンポーネントを追加することです。コンポーネントにテキストを供給するストリームを作成します。次に、標準出力をそのストリームにリダイレクトするだけです。終了。GUIを起動し、コンソールをお楽しみください。

于 2013-03-15T15:42:00.567 に答える
0

これを端末で実行したくない場合は、すべてのメッセージをユーザーに追加する JTextArea と、ユーザーがコマンドを入力するための単純な JTextField で Swing を使用する必要があります。

JTextAreaの簡単な例を次に示します。ユーザーが ENTER キーを押してテキスト フィールドの内容を読み取り、ゲーム ロジックを実行することに反応するなどのことを行うには、Swing のイベントについてさらに読む必要があります。

上記の例のスクリーンショットは「メタル」のルック アンド フィールを使用していますが、Mac のネイティブ アプリケーションにより近いものになっているはずです。

于 2013-03-15T15:47:51.593 に答える