0

私はちょうど疑問に思っています.TextAreaで「改行」の書式を維持する最適な方法はありますか? たとえば、次のような場合です。

UI のようなもの:

 ------------
|Hello world | line A (\\n)
|Hello world | line B (\\n)
|...         | line i (\\n)
 ------------

String t=ta.getText();

...だから t すべての ta "new line(s)" がありません。その結果、t 値は

ハローワールドハローワールド…

だから私の質問は...

getText() メソッドの「改行」形式を維持する方法は? それとも、もっと最適な方法がありますか?

GWT の TextArea が\\n行区切りをサポートしているかどうかはよくわかりません。しかし、ユーザーが「Enter」ボタンを押すと、その場で新しい行をキャッチする方法はありますか? 「Enter」が押されたときにテキストを取得した場合、書式設定は保持されていません。私が得る唯一のものはまっすぐな文字列ですが、もともとTextAreaコンポーネントにあったように、行区切りマークまたはテキストを復元するために何かを保持したい

ありがとう

4

1 に答える 1

1

テキストエリアに入力されたテキストが \n で終わる場合は、

     String[] lines = yourTextArea.getText().split("\\n");// split according to new line
     for(int i=0;i<lines.length;i++)
              {
                System.out.println("lines are"+lines[i].toString());// display using toString()
              }

これはあなたが探しているものですか??. これは、Java swing を使用している場合に機能します。

于 2012-11-22T20:00:51.207 に答える