2017-06-15 11 views
0

私のJavaFXアプリケーションでは、文字列を書式設定してからTextFieldにプッシュしようとしています。TextFieldの文字列の書式設定JavaFX

これは私のコードです:

String result = "No of Rows Returned : " + repairHeaderEntities.size(); 

      if(null!=repairHeaderEntities && repairHeaderEntities.size()>0){ 
       result = result + "\n" + "\nRepair Status Code: "+entity.getRepairStatusCode(); 

analyzeResult.setText(result); 

analyzeResultは、TextField FX IDです。

しかし、出力に、私は次のようになっていないのです:返される行

いいえ:1Repairステータスコード:ENDE

をあなたがそこに出力が新しい行に移動していないと中まで来ている見ることができるように同じ行。

+0

その他: 'null!= repairHeaderEntities'のチェックには意味がありません。これは、' repairHeaderEntities'がnullの場合、前の行は既に例外をスローしているためです。 –

答えて

1

documentation for TextFieldより:

ユーザがフォーマットされていないテキストの一行を入力することを可能にするテキスト入力コンポーネント。 JavaFXの以前のリリースとは異なり、複数行入力のサポートはTextFieldコントロールの一部として利用できませんが、これはTextAreaコントロールの唯一の目的です。

TextFieldの代わりにTextAreaを使用してください。

ユーザーがテキストコントロール内のテキストを編集できないようにするには、代わりにLabelを使用することを検討することもできます。

+0

Yessssss ...ありがとうございます。 –

関連する問題