2017-06-14 69 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