2013-05-20 53 views
2

有一個奇怪的運行得我注意到在SceneBuilder,我成功地附上現場通緝控制器如下所示:Scenebuilder沒有顯示控制器領域

enter image description here

但有時也不能檢測領域與@FXML註解

public class MainViewController 
    { 
     EntityManager em; 

     @FXML 
     public Parent View; 
     @FXML 
     public BorderPane ContentArea; 


     public MainViewController() 
     { 
     } 
... 

enter image description here

Scenebuilder應該給點建議通過顯示來自控制器的可用的@FXML註釋字段,有時它可以正常工作,但有時它不會,直到我關閉Eclipse重新打開它,但不明白問題,它真的妨礙我,是否有任何解釋?

+0

不要使用保留變量作爲變量名稱,如'查看'使用'm_View'或別的東西。 到你的問題:嘗試清理和構建,有時gui緩存fxml然後它不起作用。 – Kalaschni

+0

我理解命名約定,但每次清理和構建項目都不是最好的解決方案 – AymenDaoudi

回答

1

我從另一個方向面對這個問題。在Scenebuilder中進行更改並啓動Java應用程序時,更改不在GUI中。我必須首先做一個清潔。

我認爲你面臨着類似的問題,所以試着清理你的工作區。也許你還必須重新啓動Scenebuilder。

+0

實際上,這就是我所做的,我清理,重建項目,重新啓動scenebuilder,但是我開始使用JavaFx和Java,因爲它們一般一個月,而這個清潔和重建的東西已經讓我厭倦了,希望我找到了解決這個問題的明確方案 – AymenDaoudi