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