获取错误将FXML文件解析为javafx程序

时间:2014-05-19 06:33:55

标签: java javafx fxml

  1. 尝试将These FXML文件解析为我的Java程序时出现this错误。我在FXML文件中加载的时间以及我收到错误的地方的代码如下所示

    package mediarealm;
    
    import java.io.IOException;
    import java.util.logging.Level;
    import java.util.logging.Logger;
    import javafx.application.Application;
    import javafx.fxml.FXMLLoader;
    import javafx.scene.Parent;
    import javafx.scene.Scene;
    import javafx.stage.Stage;
    import javafx.stage.StageStyle;
    
    
    public class MediaRealm extends Application {
    
    
         @Override
         public void start(Stage primaryStage) {
         Parent root = null;
         primaryStage.initStyle(StageStyle.UNDECORATED);
          try {
              root = FXMLLoader.load(getClass().getResource("/rsrc /UIManagmentDefaultState.fxml"));
        } catch (IOException ex) {
            Logger.getLogger(MediaRealm.class.getName()).log(Level.SEVERE, null, ex);
        }
    
        root.setStyle("-fx-background-color: #000000;");
        Scene scene = new Scene(root, 1280, 720);
        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }
    
    public static void main(String[] args) {
        launch(args);
    }
    

    }

  2. 这可能是因为代码Bellow但我不认为我试图将fxml文件中的一些元素加载到我的其余代码中以便我可以使用java完全访问所述元素。

    package mediarealm;
    
    import javafx.collections.FXCollections;
    import javafx.fxml.FXML;
    import javafx.scene.control.Button;
    
      public class Controller
       {
          @FXML private Button ExitButton;
        @FXML private static Button myVideos;
    
        public static void doshit()
        {
           myVideos.setText("Addison is gay!");
        }
    

1 个答案:

答案 0 :(得分:1)

可能是一个长镜头,但行

< fx:id="myMusic" /Button> 

不是正确的XML,而应该是

</Button>