代码之家  ›  专栏  ›  技术社区  ›  Ace.Yin

在TornadFX中创建自定义UI组件的最佳实践是什么?

  •  3
  • Ace.Yin  · 技术社区  · 8 年前

    我不熟悉JavaFX和TornadFX,现在我需要创建一些高度定制的UI组件(包括提交按钮、文本输入字段、密码输入字段、日期时间选择器、下拉选择器等),如下图所示:

    enter image description here

    那么,创建这些组件的最佳实践是什么? 我的问题包括:

    1. 我的定制UI组件应该扩展哪个超级类?
    2. TornadFX中是否存在任何现有示例?
    3. 我可以在我的案例中使用bootstrap吗?如果是,我如何使用引导?

    谢谢 (这个问题也张贴在这里: https://github.com/edvin/tornadofx/issues/498 )

    1 回复  |  直到 8 年前
        1
  •  5
  •   Edvin Syse    8 年前

    这一过程确实没有什么特别之处,但我有两条建议:

    除非确实需要,否则不要创建自定义控件。要向按钮或文本字段添加自定义功能,请安装自定义外观。

    要了解有关自定义组件的更多信息,请考虑阅读这本精彩的书:

    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