1

Q: エラーの原因を特定し、できればツールバーが機能するようにしてください。

このページから FXML バージョンを取得しようとしています: リンク1からの Java クラスの違い:

  1. メインクラスではありません。
  2. Application を拡張するのではなく、HBox などを拡張します。
  3. エラー メッセージ:「javafx.fxml.LoadException: javafx.fxml.JavaFXBuilder$ObjectBuilder にデフォルト プロパティがありません。」
  4. さて、クラスは次のとおりです。

    public class MainWindow implements 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"));
     }
    

    }

4

1 に答える 1

2

参照しているチュートリアルの作成者は、エラーについて言及し、次の投稿/チュートリアルでその解決策を提供しています。FXML の ToolBar はもはやタグを必要としませんを参照してください。あなたも同じ問題に直面していると思います。

于 2012-04-26T15:17:43.980 に答える