私はコンソールを使ってメッセージを出力するシンプルなソケットチャットを書いています。
ユーザー入力の前にコンソールにJavaで文字を書く
I: writing my input here, but
Other_user: hi! here is a message for you.
I: it splits to different lines, which is 1) very inconvenient 2) cannot see which simbols i deleted if press backspace
だから、何であるか私が求めています、どのように私のようなこの
(何かを避けることができます。問題は、一人のユーザーのタイプのメッセージ、そして同時に、1つを取得するとき、彼の入力が中断していることです。メッセージが受信された場合は、シンボルの入力をチェックし、存在する場合はそれらを覚えていて、コンソールで最後のストロークを削除し、メッセージを出力して、そのストロークを再作成します。
EDIT:添付画像
私はそれが欲しいと思うので、私は奇跡を期待していないでしょう:)ただ入力され、sthが入力されてまだ送られていないときにあなたの出力待ちをするものがないので、入力は中断されます。通常のチャットでは同じように見えますが、気付くように、2つの別々のボックスがあります.1つは入力用、2つ目はあなたと友人のメッセージを点滅させるだけです。 – kolboc
あなたは解決策を見つけましたか? – Ufkoku
@Ufokuu noup。私が覚えている限り、私は結論に至りました。それは、スタンドアートでの操作は、そのような機会を与えません。 – Worm359