Javafx 初始化文本字段中出现异常

Javafx 初始化文本字段中出现异常,javafx,textfield,Javafx,Textfield,我尝试初始化JavaFX的TextField,但当我这样做时,抛出一个异常:java.lang.IllegalStateException,由:Toolkit not initialized引起。以前初始化过一个VBox,但什么也没有发生 private static Node getNumericField(Title title, Numeric annotation) { VBox pane = new VBox(); TextField numericFi

我尝试初始化JavaFX的TextField,但当我这样做时,抛出一个异常:java.lang.IllegalStateException,由:Toolkit not initialized引起。以前初始化过一个VBox,但什么也没有发生

private static Node getNumericField(Title title, Numeric annotation) {
        VBox pane = new VBox();
        TextField numericField = new TextField(); // TODO Toolkit not initialized
        Label titleLabel;
        if(title == null) {
            titleLabel = new Label();
        }else{
            titleLabel = new Label(title.title());
        }

        int viewSize = annotation.viewSize();
        numericField.setMaxWidth(viewSize);
        numericField.setMinWidth(viewSize);
        numericField.setPrefWidth(viewSize);

        // TODO Put mask validation here

        pane.getChildren().addAll(titleLabel, numericField);

        return pane;

    }
这段代码在一个类中,在一个静态方法中被调用:“runClass clazz”


A等待

你能检查一下进口吗。是导入javafx.scene.control.TextField还是导入java.awt.TextField?我不确定原因是什么,但在扩展应用程序类时它起了作用。谢谢ItachiUchiha。