0
我在想,如果有可能,使用FXML,做模板一樣,可以用枝條在PHP(和肯定很多其他模板電機)是否有可能做模板與FXML
使用嫩枝你會有一個這樣的視圖:
佈局:
<html>
<head>
<title>{% block title %}My Website{% endblock %}</title>
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
some_page:
{% extends "layout" }
{% block title %}{{ parent() }} - Some page{% endblock %}
{% block body %}
<div>Some content</div>
{% endblock %}
這會使像這樣在瀏覽器:
<html>
<head>
<title>My Website - Some page</title>
</head>
<body>
<div>Some content</div>
</body>
</html>
我的問題是:是否有這樣的事情可能與FXML。因此,我們不使用HTML,而是使用標準的FXML和一些特殊的標籤在子FXML文件中重新定義。
我現在有一個包含機制,但這不是我正在尋找的。包含假設你必須重新定義「塊」,即使是空文件。我想要的是一種繼承機制。
是否可以使用FXML?
沒有內建的東西,但請注意,您可以加載FXML [只指定'InputStream'](http://docs.oracle.com/javase/8/javafx/api/javafx/fxml/FXMLLoader。 HTML#負載java.io.InputStream-)。所以,雖然我從來沒有嘗試過,並且開始時可能需要相當多的工作才能弄清楚如何去做,應該可以使用任何通用的Java模板庫(例如[Tiles]( https://tiles.apache.org/))即時生成FXML。 –
相關類別:http://stackoverflow.com/questions/24321871/building-javafx-ui-dynamically-on-the-fly/24329725#24329725 –
謝謝你的回答James_D。不幸的是,JavaFX似乎沒有預處理這種機制。這是不幸的,因爲它真的是一個很好的功能。 –