1

これはおそらく単純なエラーですが、私にはわかりません。TextArea コントロールで getText を問題なく呼び出すことができますが、TextField コントロールで常に InvocationTargetException エラーが発生します。どちらも同じように定義されており、FX ID とコントローラーが正しいことを 3 回確認しました。他に何が原因なのかわからない。助けてください!

関連する FXML - ルート ノード

<VBox prefHeight="500.0" prefWidth="1000.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="api.LayoutController">

フィールド FXML

<TextField fx:id="apitoken" text="mytopsecrettoken" GridPane.columnIndex="1">
<GridPane.margin><Insets /></GridPane.margin></TextField>

コントローラ:

public class LayoutController implements Initializable {

    @FXML
    private TextArea result,data;
    private TextField apitoken,object;

    @FXML
    private void submit(ActionEvent event) {   
          result.setText(apitoken.getText());                
    }

例外情報:

Executing C:\Users\XXX\Documents\NetBeansProjects\API\dist\run1375954609\API.jar using platform C:\Program Files\Java\jdk1.8.0_05\jre/bin/java
Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1768)
    at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1651)
4

0 に答える 0