2013-02-26 38 views
8

là nó có thể mở rộng một khung lưới để tối đa chiều rộng và chiều cao?mở rộng một GridPane để chiều rộng và chiều cao tối đa

tôi có như sau:

<fx:root type="javafx.scene.layout.AnchorPane" xmlns:fx="http://javafx.com/fxml" 
     stylesheets="view/Style.css"> 
    <children> 
     <GridPane xmlns:fx="http://javafx.com/fxml" 
        AnchorPane.topAnchor="0.0" AnchorPane.bottomAnchor="128.0" 
        AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" 
        hgap="10" vgap="10"> 
      <!--anything--> 
     </GridPane> 
    </children> 
</fx:root> 

và tôi muốn mở rộng khung lưới các giới hạn xác định bởi khung neo (do đó toàn bộ màn hình, ngoại trừ phần dưới)

Trả lời

13

Hãy thử thiết lập maxHeight và các thuộc tính maxWidth của GridPane.

maxHeight="Infinity" maxWidth="Infinity" 

Và trẻ em của GridPane nên chứa

GridPane.hgrow="always" GridPane.vgrow="always" 
+1

Cảm ơn bạn, nhưng điểm của maxHeight và maxWidth là gì? Phần đó không tạo ra bất kỳ sự khác biệt nào trong đơn đăng ký của tôi. – Hassan

5

Nếu bạn đang sử dụng JavaFX trực tiếp mà không fxml. Mã này là:

GridPane.setHgrow(childElementOfGridPane, Priority.ALWAYS); 
GridPane.setVgrow(childElementOfGridPane, Priority.ALWAYS); 
Các vấn đề liên quan