2017-10-17 49 views
1

我新的JavaFX和tornadofx,現在我需要創建一些高度定製的UI組件顯示爲圖片波紋管(包括提交按鈕,文本輸入框,密碼輸入框,日期時間選擇器,下拉菜單選擇等):在tornadofx中創建自定義UI組件的最佳做法是什麼?

enter image description here

那麼,創建這些組件的最佳做法是什麼? 我的問題包括:

  1. 我的自定義UI組件應該擴展哪個超類?
  2. tornadofx中是否有任何現有示例?
  3. 我可以在我的情況下使用bootstrap嗎?如果是的話,我該如何使用bootstrap?

感謝 (這個問題在這裏也貼:https://github.com/edvin/tornadofx/issues/498

+0

關於引導相關的部分您的問題,請參閱:[使用JavaFX的Bootstrap](https:// stackoverflo w.com/questions/21268062/bootstrap-with-javafx)。 – jewelsea

+0

@jewelsea感謝您的建議,我會稍後再嘗試:) –

回答

4

真的是沒有什麼TornadoFX具體到這個過程中,但我有兩個建議:

不要創建一個自定義的控制除非你真的需要。要將自定義功能添加到Button或TextField,請改爲安裝自定義外觀。

如果您確實需要自定義控件,請考慮擴展Control類。對於更多以佈局爲中心的組件,您可以改爲擴展布局,或者直接使用Pane。

要了解更多關於自定義組件,可以閱讀這輝煌的書:

https://www.amazon.com/Mastering-JavaFX-Controls-Oracle-Press-ebook/dp/B00L3TF02K

還檢查了這些視頻:

https://www.youtube.com/watch?v=L9xtOhdSx6k

https://www.youtube.com/watch?v=7PPcM0E5yQw

+0

謝謝,我會盡力並在以後發表反饋 –

相關問題