我想要一個gridpane佈局,如附加的圖像。任何人都知道如何或我使用錯誤的佈局? gridpane調整大小
3
A
回答
-1
原來我是什麼試圖做需要AnchorPane和GridPane。
6
您可以使用列和行約束來控制GridPane中不同行和列的增長情況。
要做到這一點的方法是將第一列的hgrow
屬性設置爲ALWAYS,並將第一行的vgrow
屬性設置爲始終 - 這意味着左上角的單元格將始終展開。您可以將其他單元格設置爲固定的寬度/高度,否則它們將展開以適應其內容並且不再更多。
我已經在AnchorPane中包含了一個帶有GridPane的FXML示例,並且錨定在AnchorPane的頂部,左下角和右側。這意味着GridPane將增長到填滿父AnchorPane:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
<children>
<GridPane AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<columnConstraints>
<ColumnConstraints hgrow="ALWAYS" />
<ColumnConstraints prefWidth="150" />
</columnConstraints>
<rowConstraints>
<RowConstraints vgrow="ALWAYS" />
<RowConstraints prefHeight="150" />
</rowConstraints>
</GridPane>
</children>
</AnchorPane>
這將導致這裏顯示的佈局,並展開以填充父窗格:
相關問題
- 1. 調整大小GridPane的節點
- 2. GridPane不可見,除非我調整窗口大小javaFx
- 3. JavaFX將旋轉對象調整爲GridPane單元的大小
- 4. GridPane留中心,而調整窗口的大小
- 5. JavaFX GridPane單元格不能自動調整大小內容
- 6. SceneBuilder中的GridPane調整
- 7. Gridpane內的微調器具有奇怪的調整大小效果
- 8. ExtJS 4 - 調整大小後調整大小後調整大小的內部組件不會調整大小resizeHandles
- 9. 調整大小DIV調整
- 10. Div大小調整/調整
- 11. Jquery可調整大小顯示大小,同時調整大小
- 12. 調整大小
- 13. 調整大小
- 14. 如何在JavaFX中獲取調整大小的ImageView上的點擊座標Gridpane
- 15. NSView調整大小
- 16. 調整大小WritableBitmap
- 17. 調整大小MKMapView
- 18. 調整UINavigationController大小?
- 19. 與調整大小
- 20. Fancybox調整大小
- 21. 調整大小nspopover
- 22. 上調整大小
- 23. 調整大小subviews
- 24. 調整CGPath大小
- 25. UIWebView調整大小
- 26. HTML2PDF調整大小
- 27. NSWindow調整大小
- 28. 調整大小UIScrollView
- 29. Mapbox調整大小
- 30. JFXPanel調整大小
我想出瞭如何在不使用XML的情況下做到這一點。謝謝回答我的問題。 – user1958884
我用你推薦的方法。 – user1958884
有沒有辦法通過java代碼設置HGrow? –