3

javafx 2.0でtextareaを使用しましたが、scrolpaneを追加する必要があります。どうすればよいですか?

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

しかし、スクロールpnaneをクリックしても、移動しません。問題は何ですか?

4

2 に答える 2

1

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

それでも、おそらく他のノードとともにScrollPaneに配置する場合は、VBoxなどのコンテナノードを使用してTextAreaをラップし、VBoxをScrollPaneのスクロールノードに設定する必要があります。

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

于 2011-07-08T22:33:19.770 に答える
1

テキストエリアを作成すると、tを超えるとスクロールバーが自動的に表示されます

于 2011-11-28T05:06:38.663 に答える