Я разработал пользовательский интерфейс в конструкторе сцен javafx, который имеет простую кнопку в области стека. И я назвал класс контроллера как simplecclass. Я сохранил fxml как simple.fxml. Я создал класс контроллера в netbeans, который просто печатает сообщение при нажатии кнопки.
В java NewFXBuilder я загрузил simple.fxml. Пожалуйста, найдите ниже код NewFXBuilder.java.
package javafxapplication2;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.layout.AnchorPane;
import javafx.stage.Stage;
import java.util.logging.Level;
import java.util.logging.Logger;
import javafx.fxml.FXMLLoader;
public class NewFXbuilder extends Application {
@Override
public void start(Stage primaryStage) {
try {
StackPane page = (StackPane) FXMLLoader.load(NewFXbuilder.class.getResource("simple.fxml"));
Scene scene = new Scene(page);
primaryStage.setScene(scene);
primaryStage.setTitle("FXML is Simple");
primaryStage.show();
} catch (Exception ex) {
Logger.getLogger(NewFXbuilder.class.getName()).log(Level.SEVERE, null, ex);
}
}
public static void main(String[] args) {
Application.launch(NewFXbuilder.class, (java.lang.String[])null);
}
}
Мои файлы simple.fxml, simplecclass.java и NewFXbuilder.java находятся в одной папке javafxapplication2.
при запуске NewFXBuilder.java, но выдает следующую ошибку.
запуск javafxapplication2.NewFXbuilder СЕРЬЕЗНО: null javafx.fxml.LoadException: java.lang.ClassNotFoundException: simplecclass