2011-07-17 12 views
2

TextBoxJavaFX 2.0で作成しようとしています。 私のソースは以下の通りです:TextBoxの新しい行(JavaFX 2.0)

TextBox textBox = new TextBox(); 
textBox.setPrefSize(150, 600); 
textBox.setText("Hello\n world!"); 

結果は次のとおりです。

enter image description here

どのように私はTextBoxに新しい行を作成することができますか?

答えて

4

複数行テキストボックスの作成は、JavaFX 1.3の機能です。 JavaFX 2.0では、TextAreaを使用する必要があります。

TextArea textArea = new TextArea(); 
textArea.setPrefRowCount(2);    
textArea.setText("Hello\nworld!"); 

JavaFX UI Controlsチュートリアルでは、TextAreaコントロールについては言及していません。たぶん彼らは何かを逃したでしょう。このJavaFX 1.3 TextBoxチュートリアルで見ることができるように、TextBoxには 'multiline'と 'lines'プロパティがあります。 JavaFX 1.3にはTextAreaがありませんでした。

関連する問題