Programım için bir TabPane
içeren bir ana FXML belgesine sahibim. Her sekme için kendi denetleyicisine ve fxml dosyasına sahip olmasını istiyorum. Harici fmxl dosyalarını ana fxml belgesine dahil etmeye çalıştığımda, programım çalışmayı reddediyor. Burada benim ana FXML belgesidir: Burada benim java dosyasının bir kopyasınıFXML Diğer fxml dosyalarını içe aktarmayı reddeden belge belgesi
@Override
public void start(Stage stage) throws Exception {
FXMLLoader fxml = new FXMLLoader();
Parent root = fxml.load(getClass().getResource("FXMLDocument.fxml").openStream());
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
FXMLDocumentController fdc = fxml.getController();
}
Hata:
Caused by: javafx.fxml.LoadException: Base location is undefined. unknown path:97
anlamına kullanılır? Herhangi bir hata mesajı alıyor musunuz? –
Bu satır 'fx: include source =" Tab1.fxml "/>' başlangıçta bir köşeli ayraç eksik: '< – ManoDestra
Eksik ayraç bir yazım hatası oldu. Çalıştırmayı denediğimde aldığım hatayı ekledim.Teşekkürler – tashtoons