请教大神,我想做一个验证码功能,在舞台启动的时候动态添加图片
controll
@FXML
private ImageView verifyImg;
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("../fxmlSource/fxml_example.fxml"));
stage.getIcons().add(new Image(MainApp.class.getResourceAsStream("../fxmlSource/logo_b.png")));
stage.setScene(new Scene(root, 344, 366));
verifyImg.setImage(new Image(getClass().getResource("1497524293689.jpeg").toExternalForm()));
stage.show();
}
fxml配置
<StackPane prefWidth="120" prefHeight="20"
style="-fx-border-color:#929292; -fx-border-width:1px" GridPane.columnIndex="1" GridPane.rowIndex="3">
<children>
<ImageView fx:id="verifyImg"/>
</children>
</StackPane>
在Event点击事件中图片能正常显示,但是在start里面就报空。