-2

そのため、MS-DOSが当時行っていたのと同じように実行されるプログラムがあります。MS-DOSのように、ウィンドウにマウスやカレットを入れたくありません。

これまでのところ、カーソルとキャレットの両方を非表示にすることで非表示にすることができましたが、画面上で他のものを移動して選択することはできます。

だから私は2つの質問があります:

  1. カーソルを完全に削除したり、カーソルの移動をキャンセルしたりするにはどうすればよいですか?
  2. カレットを常に1つのJTextFieldにとどまらせるにはどうすればよいですか?

前もって感謝します :)

4

1 に答える 1

4

動作を実装するためのクレイジーなアイデアが

  1. これを模倣して完全に透明な画像を作成し、カーソルとして設定することができます。
  2. カレットを1つのJTextFieldにとどまらせるには、JTextFieldを1つだけ追加します:-)。残りはすべて、境界線付きのJLabelとして追加されます。

または、背景が黒で等幅フォントのJTextAreaを使用することもできます。

于 2012-11-13T09:58:56.990 に答える