1
경계선 내에 표를 배치하려고합니다. 그렇게하면 창을 축소하면 표가 잘리고 스크롤바가 표시되지 않습니다. JFX BorderPane에 스크롤 막대가 없습니다.
이
레이아웃입니다 :<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="javafxapplication1.SimpleUIController">
<center>
<AnchorPane>
<TableView fx:id="table" prefHeight="500.0" prefWidth="1000.0" AnchorPane.bottomAnchor="10.0" AnchorPane.leftAnchor="10.0" AnchorPane.rightAnchor="50.0" AnchorPane.topAnchor="10.0" BorderPane.alignment="CENTER">
<columns>
<TableColumn fx:id="colName" prefWidth="500.0" text="Name" />
<TableColumn fx:id="colPrice" prefWidth="400.0" text="Price" />
</columns>
</TableView>
</AnchorPane>
</center>
</BorderPane>
나는 국경 창과 같이 제거하는 경우 :
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="600.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8.0.111" xmlns:fx="http://javafx.com/fxml/1" fx:controller="javafxapplication1.SimpleUIController">
<TableView fx:id="table" prefHeight="500.0" prefWidth="1000.0" AnchorPane.bottomAnchor="10.0" AnchorPane.leftAnchor="10.0" AnchorPane.rightAnchor="50.0" AnchorPane.topAnchor="10.0">
<columns>
<TableColumn fx:id="colName" prefWidth="500.0" text="Name" />
<TableColumn fx:id="colPrice" prefWidth="400.0" text="Price" />
</columns>
</TableView>
</AnchorPane>
경계선을 사용할 때 어떻게 스크롤바를 얻을 수 있습니까? 다음과 같이 부모 노드로의 ScrollPane을 설정
가 표는 사용 가능한 공간을 사용하지 않습니다. 방금 테이블 주위에 빈 공간이 많습니다. 나는 그것을 피할 수 있습니까? – zorro2b
@ zorro2b 업데이트 된 코드를 사용해보십시오. 포장의 많은 층을 가지고있는 작은 메시지이지만, 잘하면 일할 것입니다. – anishthecoder