【问题标题】:Anchorpane not supporting my controller on javafxAnchorpane 不支持我在 javafx 上的控制器
【发布时间】:2014-09-17 10:26:10
【问题描述】:

我的程序拒绝运行,因为“anchorpane”拒绝在我的所有 fxml 文件上支持我的控制器,因此我的 fxml 页面没有加载。此外,它还给我错误消息,我的主类找不到。我欢迎任何关于上述内容的帮助或建议。

我的 fxml 文件

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" pickOnBounds="false" prefHeight="614.0" prefWidth="1015.0" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/2.2" fx:controller="winnaccs.WinSecHomeController">

控制器

public class WinSecHomeController implements Initializable, ControlledScreen {
ScreensController myController;

/**
 * Initializes the controller class.
 */
@Override
public void initialize(URL url, ResourceBundle rb) {
    // TODO
}    
public void setScreenParent (ScreensController screenParent){
    myController = screenParent;
}

@FXML
private void goToLogin(ActionEvent event) {
    myController.setScreen(Winnaccs.screen2);
}

}

【问题讨论】:

  • 也许这可以解决您的控制器问题? stackoverflow.com/questions/14359763/…
  • 谢谢 Seb。现在就试试看。
  • 你的问题有点混乱。如果找不到主类,可能根本无法运行,那么加载 fxml 时怎么会出错?您能否澄清并发布您收到的错误消息。

标签: java controller javafx main fxml


【解决方案1】:

试着改变这个

fx:controller="winnaccs.WinSecHomeController"

与其他人

fx:controller="winnaccs/WinSecHomeController"

【讨论】:

    猜你喜欢
    • 2017-08-06
    • 1970-01-01
    • 2019-10-12
    • 2015-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-11
    • 2013-07-19
    相关资源
    最近更新 更多