2011-07-08 77 views
3

我用的JavaFX 2.0 textarea的,但我需要把它加入我scrolpane.how能做到這一點?javafx中的textarea問題?

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

,但是當我點擊滾動pnane它不動。 什麼是問題?

回答

1

setNode()是調用以設置將ScrollPane將滾動在節點正確的方法。我在我的2.0應用程序中廣泛使用了ScrollPane,但我沒有在文本區域嘗試過。基於對文本區域的API文檔上(http://download.oracle.com/javafx/2.0/api/com/javafx/preview/control/TextArea.html)這聽起來像它有自己內置的滾動條?我會嘗試設置文本區域的寬度/高度,並設置最大寬度/高度,看看你是否可以觸發滾動條時在文本區域的線條超過可用空間會自動出現。

如果你仍然想把它放到一個ScrollPane中,也許還有其他一些節點,你應該使用容器節點比如VBox或者其他東西來包裝TextArea,然後將VBox設置爲ScrollPane上的滾動節點。

另外,要記住,文本區不爲FX 2.0致力於控制尚未並且比其他FX控件因此較少硬化。

+1

由於出現滾動條。我寫的JavaFX中2.0論壇這個問題,並認識到textarea裏的發展過程,這就是爲什麼它被保存在「com.javafx.preview.control」包。它可能會在下一個版本中修復。 –

1

當我們創建一個文本區域,自動當它超越牛逼