###前提・実現したいこと
Javaで、ファイルを読み込み内容を変換したものをコマンドプロンプト上に表示するシステムを作っています。
まとまった量の情報を一つのページとして、複数のページに分けて表示する仕様になっています。
このとき、前後のページへの移動を、キーボードから特定のキーを入力することによって実行することを求められています。
###発生している問題
この要求を実現するために、幾らかの情報を探して回りました。しかし、KeyEventクラスを使用して直ぐに解決できるとは書いてあったものの、それらは全てGUIアプリケーションを制作する前提における話でした。幾つかのWebサイト上には、CUIでキーイベントを取得することはほぼ不可能であるという趣旨の記述が見受けられました。基本的にCUIではキーボードから入力した後にEnterキーを入力することが前提となると伺いました。
しかし、前述したように、今回作成するプログラムにおいてはEnterキーを入力せず、特定の一つのキーを入力するだけで操作を行うことが求められています。
###試したこと
まだ設計段階に過ぎず、今回制作するプログラムに直接関わる試作コードは作成しておりません。インターネット上から、簡単なサンプルプログラムを拾い、動かしてみましたが、どれもCUIでのキーイベント取得を実現するようなものではありませんでした。
###補足情報(言語/FW/ツール等のバージョンなど)
使用している環境については次の通りです。
OS : Windows 7
Java : Java1.8
ソースコードの作成に用いるツール : 現時点ではサクラエディタを使用することを想定しています。
プログラムの実行 : Windowsコマンドプロンプト
何卒よろしくお願い申し上げます。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/12 12:00