初始化TextField时出现异常

时间:2014-12-07 00:49:02

标签: javafx textfield

我尝试初始化JavaFX的TextField,但是当我这样做时,抛出异常:java.lang.IllegalStateException,引起:Toolkit未初始化。之前有一个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;

    }

此代码位于Class中,以静态方法调用:' run(Class clazz)'。

等待!

0 个答案:

没有答案