2014-07-25 29 views
0

我的程序拒絕運行,因爲「anchorpane」拒絕在我的所有fxml文件上支持我的控制器,因此我的fxml頁面沒有加載。此外,它也給我錯誤消息,我的主類無法找到。我希望對所述的任何幫助或建議。Anchorpane在javafx上不支持我的控制器

我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); 
} 

}

+0

也許這解決了你的控制器問題? http://stackoverflow.com/questions/14359763/setting-a-class-controller-for-anchor-pane – Seb

+0

謝謝Seb。現在就試試吧。 – anuel

+0

你的問題有點混亂。如果找不到主類,它可能根本無法運行,那麼如何在加載fxml時發生錯誤?你能澄清,併發布你所得到的錯誤信息。 –

回答

0

只是試圖改變這一個

FX:控制器= 「winnaccs.WinSecHomeController」

與此其它

fx:controller =「winnaccs/WinSecHomeController」