Q: エラーの原因を特定し、できればツールバーが機能するようにしてください。
このページから FXML バージョンを取得しようとしています: リンク1からの Java クラスの違い:
- メインクラスではありません。
- Application を拡張するのではなく、HBox などを拡張します。
- エラー メッセージ:「javafx.fxml.LoadException: javafx.fxml.JavaFXBuilder$ObjectBuilder にデフォルト プロパティがありません。」
さて、クラスは次のとおりです。
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")); }
}