2013-07-22 107 views
1

我想有一個具有一些基本的首部信息(姓名,日期等)的形式。在這個標題信息下,用戶應該能夠從ChoiceBox中選擇。 ChoiceBox下面有一個ScrollPane。 ScrollPane的內容應該取決於在ChoiceBox中選擇的內容。JavaFX的動態交換元件

什麼是JavaFX的方式做到這一點? ScrollPane的內容應該是什麼?一個場景?佈局?我是否也可以在Scenebuilder中模擬此功能,還是一次只能做一個場景? FXML中有多少,控制器類有多少?

我想我可以自己弄清楚如何做到這一點,但我不想以一種難看的方式做到這一點,但以JavaFX的方式要我這樣做。

感謝

回答

1

這是很容易的,你可以改變取決於選擇框的值滾動框的內容。我真的不知道,如果你能做到這一點兩岸在JavaFX的,但只要打開項目,你的IDE去做。

if(choiceBox.value == 1) { 
    //Draw stuff if first value is selected.  
}else if(choiceBox.value == 2) { 
    //Draw stuff if second value is selected. 
}else if(choiceBox.value == 3) { 
    //Draw stuff if third value is selected. 
} 

我幾乎沒有使用過JavaFX,但從我知道你不能在他們的程序中做這個海峽。

+0

謝謝,但這不是真正具體。 – fancy

1

以下是JavaFX最佳實踐的簡要說明:http://docs.oracle.com/javafx/2/best_practices/jfxpub-best_practices.htm。它討論了亨利銷售演示應用程序,你可以在這裏下載:http://www.oracle.com/technetwork/java/javase/downloads/index.html。點擊演示和樣本來到實際的下載頁面。裏面有一個名爲DataApp的項目,它是Henley Sales Demo項目的實施。需要大量的工作來設置它(但我還沒有這樣做),但即使沒有運行它,您也可以檢查代碼,以查看遵循Model-View-Controller範例的一些最佳實踐。它處理外FXML常見的功能和各個選項卡中嵌套FXML文件,並告訴您如何連接控制器到每個。

+0

謝謝,我會研究它。 – fancy