2011-07-08 22 views
3

私はjavafx 2.0でtextareaを使用しましたが、私はそれを追加する必要がありますscrolpane.how私はそれを行うことはできますか?javafxのtextareaに問題がありますか?

Scrolllpane s = new Scrollpane(); 
s.setnode(textarea); 

ただし、スクロールpnaneをクリックすると移動しません。 何が問題なのですか?

答えて

1

setNode()は、ScrollPaneがスクロールするノードを設定するために呼び出す正しいメソッドです。私は2.0のアプリケーションでScrollPaneを広範囲に使用しましたが、私はText Areaでそれを試していません。 TextArea(http://download.oracle.com/javafx/2.0/api/com/javafx/preview/control/TextArea.html)のAPIドキュメントに基づいて、独自のスクロールバーが組み込まれているようですね。 TextAreaの幅/高さを設定し、最大幅/高さを設定し、テキスト領域の線が使用可能なスペースを超えたときにスクロールバーが自動的に表示されるようにするかどうかを確認します。

これをスクロールペインに配置したい場合は、他のノードを使用する場合は、VBoxなどのコンテナノードを使用してTextAreaをラップし、VBoxをScrollPaneのスクロールノードに設定する必要があります。

また、TextAreaはまだFX 2.0のコミットされたコントロールではないため、他のFXコントロールよりも強度が弱いことに注意してください。

+1

ありがとうございます。私はこの質問をjavafx 2.0フォーラムに書いて、TextAreaが「com.javafx.preview.control」パッケージに保存されている理由を理解しているプロセスを理解していることを理解しています。次のリリースで修正される可能性があります。 –

1

テキスト領域を作成すると、スクロールバーが自動的に表示されます。