亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javafx在適當的Controller類中使用MainController或其他Contro

javafx在適當的Controller類中使用MainController或其他Contro

aluckdog 2019-12-06 15:39:36
我有以下代碼:package pl.javastart.youtufy.controller;import java.net.URL;import java.util.ResourceBundle;import javafx.application.Platform;import javafx.event.ActionEvent;import javafx.event.EventHandler;import javafx.fxml.FXML;import javafx.fxml.Initializable;import javafx.scene.Node;import javafx.scene.control.Button;import javafx.scene.control.Label;import javafx.scene.control.ToggleButton;import javafx.scene.web.WebEngine;import javafx.stage.Stage;public class ConnectionErrorController implements Initializable {    @FXML    private Label infoLabel;    @FXML    private Button tryButton;    @FXML    private Button exitButton;    @Override    public void initialize(URL location, ResourceBundle resources) {        MainController mc = new MainController();        infoLabel.setText("Connection lost, please try again");        tryButton.setText("try again");        exitButton.setText("exit");        tryButton.setOnAction(new EventHandler<ActionEvent>() {            @Override            public void handle(ActionEvent event) {                WebEngine webEngine = mc.getContentPaneController().getVideoWebView().getEngine(); // 1                ToggleButton playButton = mc.getControlPaneController().getPlayButton(); // 2                Node source = (Node) event.getSource();                Stage stage = (Stage) source.getScene().getWindow();                if (mc.testInet()) {                    stage.close();                    mc.play(webEngine, playButton);                } else {                    stage.close();                    MainController.exist = false;                }            }        });        exitButton.setOnAction(new EventHandler<ActionEvent>() {            @Override            public void handle(ActionEvent event) {                Platform.exit();            }        });    }}但是它仍然返回NullPointerException。當我嘗試僅對ConnectionErrorController中的控制器進行引用時,我遇到了同樣的問題。如何從ConnectionErrorController中的控制器正確引用ToggleButton i WebEngine對象?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 655 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號