3
編輯 我一直在尋找一個「ScrollPane」而不是ScrollBar。如何在javafx2中使用FXML創建ScrollBar?
<ScrollPane fitToWidth="true" fx:id="sasd">
<content>
<VBox prefWidth="200" alignment="center" fx:id="Left">
<children>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
一切正常。
我有我想要添加許多標籤..我想垂直框中有 「滾動」 的能力的垂直框因爲這些行被添加。
現在這就是我的FXML的樣子。它在BorderPane中。但是我省略了不相關的部分。
<left>
<VBox prefWidth="200" alignment="center" fx:id="Left">
<children>
<ScrollBar orientation="VERTICAL" fx:id="sasd">
<children>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x121 y13 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x10 y113 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x121 y13 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x10 y113 z23"/>
<Label alignment="center" fx:id="gcProgramLine" text="g0x100 y123 z23"/>
</children>
</ScrollBar>
</children>
</VBox>
但是,這給了我錯誤和編譯,將無法正常工作。我也嘗試刪除孩子。沒有運氣..任何想法?我發現很難找到在Javafx 2.0中做「FXML」的方法。使用代碼很容易...
人們會認爲'ScrollPane'是'Pane'的一個子類,但它不是。相反,層次結構(從Java 8起)是ScrollPane
2014-04-29 09:20:18