2017-06-14 351 views
-4
  1. 一個控制器類可以有兩個或多個initialize()嗎?javafx中的初始化方法

  2. 多個語句可以在一個初始化()?

@question 2 ...這是我的控制器類:

@Overide 
public void initialize(URL url,ResourceBundle rb) 
{ 
//adding itemList variable to itemBox 
try{ 

itemBox.setValue("Gari"); 
itemBox.setItems(itemList); 
} 
catch(Exception e){ 
System.out.println(e); 
} 

//Animation for changing scene 
String filename = url.getFile().substring(URL.getFile().lastIndexOf('/')+1, URL.getFile().length()); 


if(filename.equals("FXML.fxml")){ 

//calling fadeTransition method 
fadeTrans(anchorPane); 
} 

else if(filename.equals("SignUp_In.fxml")){ 
fadeTrans (anchorPaneSignUp_In); 
} 

} 

,並返回此錯誤消息:

java.lang.NullPointerException 

這裏,多個語句添加到itemList中itemBox並用動畫改變場景

+1

回答這個問題,因爲它不會有助於本網站的目標(這是爲程序員提供一個資源集合)。你能否把這個問題變成一個更有用的問題 - 你試圖達到什麼目的會導致你問這個問題,你爲了解決你試圖解決的任何問題而試圖做些什麼? –

+0

控制器類應該有一個initialize()方法。第二個問題意味着什麼? – GOXR3PLUS

回答

-1
  1. no

只是一些更多的字符來克服最低限度。

+1

或者只是解釋一點,而不是添加絨毛。 – Jamal