Javafx 初始化文本字段中出现异常
我尝试初始化JavaFX的TextField,但当我这样做时,抛出一个异常:java.lang.IllegalStateException,由:Toolkit not initialized引起。以前初始化过一个VBox,但什么也没有发生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
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。