Панель инструментов JavaFX 2.0 FXML

Q: Помогите мне определить причину ошибки и, надеюсь, заставить работать панель инструментов.

Я пытаюсь взять FXML-версию с этой страницы: отличие моего java-класса от ссылки 1:

  1. Это не основной класс.
  2. Это не расширяет Application, но HBox или что-то еще, если это будет работать.
  3. Сообщение об ошибке: "javafx.fxml.LoadException: javafx.fxml.JavaFXBuilder$ObjectBuilder не имеет свойства по умолчанию".
  4. Ну, вот класс:

    открытый класс MainWindow реализует Initializable {private ResourceBundle rb;

    final static boolean RIGHT_TO_LEFT = false;
    
       //FXML ATTRIBUTES
        @FXML
        private OverviewTab owContent;
        @FXML
        private StatisticsTab statisticsContent;
        @FXML
        private SettingsTab settingsContent;
        @FXML
        private Polygon dock_bottom;
        @FXML
        private TabPane tabpane; 
        @FXML
        private Tab owTab;
        @FXML
        private Tab statisticsTab;
        @FXML
        private Tab settingsTab;
        @FXML
        private Button helpButton;
        @FXML
        private Button updateButton;
        @FXML private Button task;
    
    
    /**
     * Create the application.
     */
     @Override
        public void initialize(URL url, ResourceBundle rb) {
         this.rb = rb;
            // Adding Swing style of custom Listener
            tabpane.getSelectionModel().selectedItemProperty().addListener(new ChangeListener<Tab>() {
                @Override public void changed(ObservableValue<? extends Tab> observableValue, Tab oldTab, Tab newTab) {
                    if(newTab.equals(owTab)){
    
                    }
                }
              });
         //statisticsContent.addListener(this);
        owTab.setText(rb.getString("overviewTab_headline"));
        statisticsTab.setText(rb.getString("statisticsTab_headline"));
        settingsTab.setText(rb.getString("settingsTab_headline"));
     }
    

    }

1 ответ

Решение

Автор учебного пособия, на которое вы ссылаетесь, упоминает об ошибке и предлагает решение в следующем посте / учебнике. См. Панель инструментов в FXML Больше не требуется тег. Я думаю, что вы столкнулись с той же проблемой.

Другие вопросы по тегам