小编Rus*_*sty的帖子

如何获取包含的 FXML 的控制器?

我有一个围绕 JavaFXML 和 scenebuilder 构建的简单的两个选项卡应用程序。选项卡目前什么都不做,因为我在尝试加载它们时无法通过空指针异常。

java 和 fxml 文件在 Netbeans 项目中排列如下:

在此处输入图片说明

Main Application:应用程序主类MainApp.java设置场景,声明如下:

package tabpane;

import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.application.Application;
import static javafx.application.Application.launch;
import javafx.fxml.FXMLLoader;
import javafx.scene.Scene;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import javafx.stage.StageStyle;


public class MainApp extends Application {

  private static Stage primaryStage;
  private AnchorPane rootLayout;  


  public MainApp() {}

  @Override
  public void start(Stage primaryStage) {
    primaryStage.initStyle(StageStyle.UNDECORATED);
    MainApp.primaryStage = primaryStage;
    MainApp.primaryStage.setTitle("Account Names");
    initRootLayout();
  }

  public void initRootLayout() {
    try {
      FXMLLoader loader = new FXMLLoader();
      loader.setLocation(MainApp.class.getResource("view/MainView.fxml"));
      rootLayout = …
Run Code Online (Sandbox Code Playgroud)

java controller javafx fxml

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

标签 统计

controller ×1

fxml ×1

java ×1

javafx ×1