我有一個JavaFX控件,基本上是其他幾個JavaFX控件的合併。如何設置將JavaFX控件導入Scene Builder?
我希望它可以導入.jar文件到場景生成器,以便它可以像任何其他控件一樣使用。我能想到的最接近的比喻是,當你在C#中定製控件時,在幾個項目中多次使用它。
當我嘗試導入FXML文件時,它不起作用。該控件不被視爲一個單獨的實體,而是基本上只是它在FXML文件中串聯的所有部分。
我需要怎樣處理FXML文件或controller.java文件,以便場景生成器能夠導入.jar,查看控件並允許導入並使用每個控件自定義控件作爲單個實體?我查了幾個地方,甚至在Stack Overflow之前詢問了一次(儘管我得到的答案不是我正在查找的答案,並且從那時起沒有收到任何答覆),但是我沒有看到任何答案接近處理我的問題。
我來最接近與該線路FXML文件來完成:
<?scenebuilder-classpath-element /path/to/something?>
,但我不知道在/path/to/something
發生的事情,我知道我可以,在初始化,只需將控制權添加到場景中,但這是次優的,而我正在拼命試圖避免的。
你見過這個問題嗎? http:// stackoverflow。com/questions/19342259/how-to-create-multiple-javafx-controllers-with-different-fxml-files Rafael – 2014-09-05 17:58:22
我明白他們在做什麼,從觀察代碼,只要我能告訴唯一的我錯過的是在FXML中聲明控制器(現在我已經通過Scene Builder完成)。 我編譯了.jar,並試圖再次導入它。我什麼也沒得到。它打開了罐子,並沒有給我任何進口。所以雖然這幫助我發現我沒有宣佈控制器,但它仍然無法幫助我解決我的問題。謝謝你。 – Will 2014-09-05 18:28:15
然後,檢查出來 http://stackoverflow.com/questions/16673407/javafx-custom-control-textfield-not-working – 2014-09-05 19:05:03