情况说明:
javafx 在Controller类中定义了对应的元素:
如:
public class Controller { @FXML public TextField dirPath; @FXML public TextArea showNmb;
但在fxml文件中却显示该元素fx:id为红色:
将fx:id修改为任意,却红色告警消失:
但这样,无法调用;百思不得其解,后来发现是引用时,缺少了
import javafx.scene.control.TextArea;
添加之后,遂正常:
参考:https://teamtreehouse.com/community/firstname-is-marked-as-red-invocationtargetexception-thrown