1

別のパッケージから子 fxml を含めたいというこの問題について、あなたの助けが必要です。両方が同じ場所にある場合、child.fxmlをparent.fxmlに含めることができますが、両方が異なる場所/パッケージにある場合にchild.fxmlをparent.fxmlに追加する方法がわかりません。

前もって感謝します。

4

1 に答える 1

1

FXMLファイルへのアクセスは、 FXML ドキュメントからの相対パスを介して行う必要があります。

filename は、含める FXML ファイルの名前です。先頭のスラッシュ文字で始まる値は、クラスパスに対して相対的なものとして扱われます。先頭にスラッシュがない値は、現在のドキュメントのパスに対して相対的であると見なされます。

例:

org.tarrsalah.includefxml
  |
  |__childview
  |    |_________child.fxml
  |
  |__mainview
       |_________main.fxml

main.fxml

<StackPane id="mainView"  xmlns:fx="http://javafx.com/fxml" fx:controller="org.tarrsalah.includefxml.mainview.MainController">
    <children><fx:include source="../childview/child.fxml"/></children>        
</StackPane>

..親ディレクトリにアクセスするにはchildview、 、そしてchild.fxml

于 2013-07-27T02:29:49.980 に答える