-1

私はさまざまなテキストコンポーネントをいじり回してきましたが、今ここに答えを求めています。

必要なのは、ユーザーがキーボードやコピー/貼り付けを使用してテキストを入力できる領域です。コンポーネントの要件は次のとおりです。

ワードラップ、行数を制限する機能(ワードラップされたもの)、ユーザーが特定の文字を入力できないようにする機能(または改行の場合はEnterキーを押す機能)、コンテンツに応じて高さを拡大および縮小する機能(コンテンツをコンポーネントに適合させるため)また、残りの高さを超えないようにする(数ピクセルで問題ありません)ため、直接または行番号を追跡することにより、高さの変化を検出できます。

4

1 に答える 1

3

ここでJavaAPIによって提供されるさまざまなテキストコンポーネントを見てください:テキストコンポーネントの使用

上記では、3つの異なるタイプのテキストコンポーネントがあります。

  • テキストコントロール
  • プレーンテキスト領域
  • スタイル付きテキスト領域

Styled Text Areasそして、最後の定義があなたのニーズに合っているように見えます:

スタイル付きテキストコンポーネントは、複数のフォントを使用して編集可能なテキストを表示できます。一部のスタイル付きテキストコンポーネントでは、埋め込み画像、さらには埋め込みコンポーネントを使用できます。スタイル付きテキストコンポーネントは、ハイエンドのニーズに適した強力で多面的なコンポーネントであり、他のテキストコンポーネントよりも多くのカスタマイズ手段を提供します。それらは非常に強力で柔軟性があるため、スタイル付きテキストコンポーネントは通常、セットアップして使用するためにより多くの初期プログラミングを必要とします。1つの例外は、エディタペインにURLからフォーマットされたテキストを簡単にロードできることです。これにより、編集できないヘルプ情報を表示するのに役立ちます。

これらには、次のようなものが含まれます。

于 2012-08-27T17:30:31.640 に答える