0
다음과 같은 구조의 FXML 형식이 있습니다. 다른 방식으로 이미지보기에 이미지로드를 시도했습니다. 그러나 작동하지 않습니다.ImageView 이미지가 표시되지 않습니다.
<GridPane alignment="TOP_CENTER" prefWidth="800.0" styleClass="header" BorderPane.alignment="CENTER">
<columnConstraints>
<ColumnConstraints hgrow="SOMETIMES" maxWidth="228.0" minWidth="10.0" percentWidth="50" />
<ColumnConstraints hgrow="SOMETIMES" maxWidth="1.7976931348623157E308" minWidth="10.0" />
<ColumnConstraints hgrow="ALWAYS" maxWidth="261.0" minWidth="10.0" fillWidth="true" percentWidth="50" />
</columnConstraints>
<rowConstraints>
<RowConstraints minHeight="10.0" valignment="CENTER" vgrow="ALWAYS" />
</rowConstraints>
<children>
<ImageView GridPane.columnIndex="0" GridPane.rowIndex="0"
fx:id="ImgViewBanner"
pickOnBounds="true" preserveRatio="true">
<image>
<Image url="file:src/images/banner.png" backgroundLoading="true" />
</image>
</ImageView>
<VBox GridPane.columnIndex="1" GridPane.rowIndex="0">
<Label text="English - English">
<font>
<Font size="48" />
</font>
</Label>
<Label text="Advanced Learners' Dictionary" >
<font>
<Font size="24" />
</font>
</Label>
</VBox>
</children>
</GridPane>
나는이 디렉토리에 내 이미지를 넣었습니다.
<Image url="@banner.PNG" backgroundLoading="true" />
Introduction to FXML: Local Resource Resolution을 참조 : 이미지가 fxml 파일과 같은 디렉토리에 배치되어 있기 때문에
시도했습니다. 안타깝게도 작동하지 않습니다. ( –
fxml은 어떻게로드합니까? – fabian
대답은 grid pane 열 크기와 같습니다 .1 열과 3 열의 너비가 모두 50 퍼센트 인 창 크기이므로 이미지가 양식. 레이아웃과 크기 조정에 대해 더 공부해야 할 것 같네요. –