2014-11-08 123 views
0

我是JavaFX的新手。創建一個JavaFX場景包裝器

我試圖創建的應用程序在每個階段(以及每個階段的某些特定內容)都有一個標題,註銷按鈕等。我不想在每個階段一遍又一遍地指定這些常規按鈕。

我想知道在JavaFX中是否有一個選項,讓我有一種FXML包裝(與我的標題和註銷按鈕等),我可以加載其他FXML的(與我的具體內容)。

希望你能幫上忙。

+0

通過XML ...你的意思是FXML文件? – 2014-11-08 17:31:16

+0

@JoséPereda是的,我會編輯我的問題。 – Tijme 2014-11-08 17:59:30

回答

1

首先,看看this。通過<fx:include>,您可以將FXML文件包含在其他文件中。例如,您可以在一個FXML中包含您的頭文件,並且可以將其包含在需要該頭文件的所有場景的FXML文件中。您可以爲每個文件設置一個控制器,並具有分離的邏輯。

您也可以使用標題創建自定義組件。讀它here。假設您的頭文件類是Header.java,它將包含一個帶有<fx:root>的FXML文件。

然後,您可以將它包含在任何FXML文件中。

如需進一步閱讀,請參閱Afterburner.fx框架或DataFX教程。

+0

謝謝,是我正在尋找! – Tijme 2014-11-08 19:14:26