无法从javafx中的非静态方法调用静态方法

时间:2018-07-12 08:19:11

标签: javafx

我无法从javafx中的非静态方法中调用静态方法。下面是我的代码。单击按钮后,文本区域为空白。

Controller.java

@FXML
public static TextArea textarea1;


@FXML
protected void showlog(ActionEvent event) {

    textarea1.appendText("You clicked me!\n");
    showexecuter("hi");

}

public static void showexecuter(String output){
    textarea1.appendText(output+"\n");

}

@Override
public void initialize(URL url, ResourceBundle rb) {
    // TODO
}    

}

正在扔

  

“线程“ JavaFX应用程序线程”中的异常” java.lang.RuntimeException:java.lang.reflect.InvocationTargetException”。

我创建了showexecuter作为静态对象,以便在另一个类中使用它(该类将在textarea中追加文本)。

0 个答案:

没有答案