アプリ版:「スタンプのみでお礼する」機能のリリースについて

テキストエリア1の文章をテキストエリア2に追加
するときなどに、コード(テキストエリアにキーボードで
改行するのではなくて)で2,3行改行したいの
ですが、どうすればよいでしょうか?

setText()で文章を書くときの改行の仕方でもいいです。
教えてください!

A 回答 (4件)

TextArea1.setText("\n\n\n");


TextArea1.append(TextArea2.getText());

以上のソースコードで、テキストエリア1の文に2行空けてテキストエリア2の文を付け加える事ができます。

setText()とSystem.out.println()とSystem.out.print()のメソッドはそれぞれ引数に\n を加える事で1行ずつ改行できます。

但し、System.out.printlnは勝手に1行改行してくれます。

あと、append() は TextAreaに既存の文章があるときに、その文章に新たな文章を付け加えたい時、使うメソッドです。

TextArea.setText()を使うと既存の文章は消え、新しい文章だけになってしまいます。

さて冒頭のコードの解説ですが、TextArea1に文章が入っているとします。

TextArea1.setText("\n\n\n"); // TextArea1を3回改行します。
(2行あきます。)
TextArea1.append(TextArea2.getText()); //TextArea2の文章をTextArea2.getText()で取得しTextArea1に付け加えます。

まあこんなところです。がんばってください。
    • good
    • 0
この回答へのお礼

細かいところまでありがとうございます。

お礼日時:2002/06/12 22:34

回答は-soh-さんのおっしゃる通りで大丈夫です。



ただ、sumisu さんは、何を調べて(試して)、それがどう言う結果に
なったのか。
せめてそれくらいは書かれた方がいいんじゃないかと思いますが。
sumisuさんの努力の跡が見せた方が「よし!教えてやろう!」と言う
方が増えてくる様に思いますよ。

すみません。少しえらそうな事を書いてしまいました。。。
    • good
    • 0
この回答へのお礼

えらそうだなんてとんでもありません。
これからは、こと細かく書いていきます。
ありがとうございます。

お礼日時:2002/06/12 22:38

setText(str1 + '\n' + str2)


 これでstr1とstr2の間が改行されると思います。
    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2002/06/12 22:36

"\n" をつけるじゃダメ・・・?

    • good
    • 0
この回答へのお礼

ありがとうございます。

お礼日時:2002/06/12 22:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!