2012-09-05 47 views
3

所以這是我第三次質詢時主題(遺憾的垃圾郵件)程序,通過JavaFX場景構建文件中使用我的FMXL文件

到目前爲止,我已經安裝了E(FX)clipse,我安裝了JavaFX場景建設者,我已經創建了一個測試圖形用戶界面,我保存到名爲「測試」的文件中,我已經將該文件添加到我的SRC中,現在我想用我的GUI來運行程序,但是我已經複製的文件是fxml文件。我如何將它導入到我的「Main」中並將其作爲我的GUI運行?

另外我如何使用按鈕(我已經給出了2個按鈕,我已創建爲ID:Button1和Button2)im用於與actionListners的舊eclipse GUI生成器,但沒有人知道它如何在JavaFx場景中工作建設者(何時將其導入程序中)?

希望有人能夠幫助我,因爲它是真的很難找到Eclipse的互聯網上進行引導:■

回答

3

這裏有一些步驟來嘗試:

  1. 在E創建一個新的JavaFX項目(FX)clipse。在同一目錄作爲您的應用程序源

    @Override 
    public void start(Stage stage) throws Exception { 
        Parent root = FXMLLoader.load(getClass().getResource("fxml_example.fxml")); 
    
        stage.setTitle("FXML Welcome"); 
        stage.setScene(new Scene(root, 300, 275)); 
        stage.show(); 
    } 
    
  2. 在項目中包含的樣本FXML文件(如fxml_example.fxml):

  3. 創建JavaFX應用程序類,並在啓動方法的地方下面的代碼。

  4. 確保eclipse正在將文件fxml文件複製到您的編譯輸出目錄。
  5. 運行你的項目 - 你的應用程序現在應該顯示fxml gui。

即使它是爲NetBeans編寫的,我仍建議遵循教程Getting Started with JavaFX: Using FXML to Create a User Interface。如果您希望e(fx)clipse項目創建此入門文檔的eclipse特定版本,請在e(fx)clipse bug tracker中提交一張新票據。

您可能會對e(fx)clipse forums中的eclipse + javafx特定問題獲得更好的響應。

這是另一個tutorial on wiring up SceneBuilder generated fxml and Java code。請注意,此接線不是IDE專用的 - 當前的IDE在此任務中既不幫助也不妨礙。

+0

非常感謝您的回答,這真的很有幫助 –

相關問題