こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Javaコンソールプログラム(CUI)について。

Javaコンソールプログラム(CUI)について。
キーボードの入力ですが、ノンブロッキングな処理は出来ないのでしょうか?
また、エコーもさせない(入力した文字を表示させない)方法はありますでしょうか?
(例えばFrameアプリ、Appletで用いられるKeyListenerインターフェイスのような動作)

ご回答の程、宜しくお願いいたします。

投稿日時 - 2010-08-11 16:54:33

QNo.6102498

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

エコーはVer.1.6ならば
http://java.sun.com/javase/ja/6/docs/ja/api/java/io/Console.html
を利用するようです。

投稿日時 - 2010-08-12 09:41:32

補足

なるほど、System.console()ですか。
エクリプスだとヌルポになってしまいますが、単体なら動作しますね。
ちょい検証してみたいと思います。
ご回答ありがとうございました。

投稿日時 - 2010-08-12 12:04:56

ANo.1

> エコー
これはコマンドラインがしているので
Javaでは制御できないわ。

> ノンブロッキングな処理
つまりキー入力により動いている処理を停止させる
とかそういうことをしたいってことかしら?
Threadを使えばできるわよ。

投稿日時 - 2010-08-11 17:25:35

補足

あわわ。やっぱり出来ないのかなー。
ノンブロッキングも例えThreadを使用したとしても、エンターキー待ちだし・・・。
ご回答ありがとうございました。

投稿日時 - 2010-08-11 19:20:04

あなたにオススメの質問