0

SWTテキストウィジェットを使用してアプリケーションを作成しようとしています。テキストウィジェットは、入力を求めるコマンドプロンプトとして機能する必要がありますが、Enterキーを押した後に削除することはできません。ただし、入力する前に同じ行の文字を削除できます。これは可能ですか?ありがとう、Tor

4

1 に答える 1

3

1 つのアプローチは、2 つのウィジェット レイアウトを設定することです。端末画面を保持するための 1 つのコンポーネント (編集不可) と、Text入力を保持する編集可能なウィジェットを作成します。次の API は、この動作を実装する方法についてのアイデアを提供するはずです。

  • すべてTextのウィジェットには、setEditable(boolean)編集できるかどうかを設定するメソッドがあります。

  • クラスSWTからコンストラクターに定数を渡すことができます。元。:

    new Text(shell, SWT.SINGLE) // creates single line text field
    new Text(shell, SWT.MULTI)  // crates a multi line text field
    
  • を追加するKeyListenerと役立つかもしれません。

于 2012-07-15T09:30:45.757 に答える