旅者Edison 2016-08-10 15:33 采纳率: 0%
浏览 2707

javafx 在contrller类加载不了FXML页面

我想在contrller类加载fxml,一直提示IOException(应该是URL方法返回了空指针,即找不到文件的位置),但是在含有main的类里面又可以加载,为什么,如何解决?

 package javafxapplication1;

import java.io.IOException;
import java.net.URL;
import java.util.ResourceBundle;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.fxml.Initializable;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.Label;
import javafx.stage.Stage;

/**
 *
 * @author yu
 */
public class FXMLDocumentController implements Initializable {

    @FXML
    private Label label;
    private Button bt1;

    @FXML
    private void handleButtonAction(ActionEvent event) throws IOException {

       Parent root = FXMLLoader.load(getClass().getResource("fxml2.fxml"));
       Stage stage;
       stage=(Stage)bt1.getScene().getWindow();
       Scene scene=new Scene(root);
       stage.setScene(scene);
       stage.show();

    }

    @Override
    public void initialize(URL url, ResourceBundle rb) {
        // TODO
    }    

}

  • 写回答

1条回答

  • devmiao 2016-08-10 15:59
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 Jenkins+k8s部署slave节点offline
  • ¥15 微信小游戏反编译后,出现找不到分包的情况
  • ¥15 如何实现从tello无人机上获取实时传输的视频流,然后将获取的视频通过yolov5进行检测
  • ¥15 WPF使用Canvas绘制矢量图问题
  • ¥15 用三极管设计一个单管共射放大电路
  • ¥15 孟德尔随机化r语言运行问题
  • ¥15 pyinstaller编译的时候出现No module named 'imp'
  • ¥15 nirs_kit中打码怎么看(打码文件是csv格式)
  • ¥15 怎么把多于硬盘空间放到根目录下
  • ¥15 Matlab问题解答有两个问题