小编Kyl*_*ern的帖子

JavaFX在imageView中更改图像

基本上我有一个方法将数据从数据库加载到imageView和第二个方法来更改图像我成功运行两个方法而没有得到异常,但在changeImage()方法中的setImage之后我需要更新什么以及如何(场景,舞台)是否可能.我知道在javafx中没有类似repaint()的方法,所以我该如何处理呢?

public class MainMenuController implements Initializable {

    /**
     * Initializes the controller class.
     */
    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }

    private AnchorPane stck1;

 @FXML
    private AnchorPane openSecondWindow(ActionEvent event) throws Exception {
        GUIController ctrl = new GUIController();
        Stage stage = new Stage();
       setStck1((AnchorPane) FXMLLoader.load(InteractiveFictionGame2.class.getResource("GUI.fxml")));
        ImageView img_1 = new ImageView(ctrl.loadImg().getImage());
        img_1.setPreserveRatio(true);
        img_1.setSmooth(true);
        img_1.setCache(true);
        getStck1().getChildren().add(img_1);
        Scene scene = new Scene(getStck1());
        stage.setTitle("Interactive Fiction Game");
        stage.setScene(scene);
         stage.setFullScreen(true);
       // stage.sizeToScene();
        stage.show();
       return getStck1();
    }






public class GUIController implements Initializable {

    @FXML …
Run Code Online (Sandbox Code Playgroud)

graphics javafx image scene

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

graphics ×1

image ×1

javafx ×1

scene ×1