无法导入com.sun.javafx.css.StyleableDoubleProperty;
我将尝试遵循本教程:无法导入com.sun.javafx.css.StyleableDoubleProperty;,css,javafx,Css,Javafx,我将尝试遵循本教程: 然而,IntelliJ在这里抛出了一个错误:使用非公共API总是一个坏主意,因为它们可能会在将来的版本中被删除。这些是非公共API类。在JavaFX8中,中的公共API中有一些类看起来可能是直接替换的。我建议用这些来代替教程中的内容。正如@James_D所建议的,使用非公共API有风险。。。本教程于2012年完成(JavaFX2),当时开发的DoubleSlider控件不适用于JavaFX8。您可以尝试更新它,也可以现在使用中的RangeSlaider控件替换它。@Jos
然而,IntelliJ在这里抛出了一个错误:使用非公共API总是一个坏主意,因为它们可能会在将来的版本中被删除。这些是非公共API类。在JavaFX8中,中的公共API中有一些类看起来可能是直接替换的。我建议用这些来代替教程中的内容。正如@James_D所建议的,使用非公共API有风险。。。本教程于2012年完成(JavaFX2),当时开发的
DoubleSlider
控件不适用于JavaFX8。您可以尝试更新它,也可以现在使用中的RangeSlaider
控件替换它。@JoséPereda,谢谢您的建议。如何下载并在scene builder中使用它?我已经下载了您链接到我的网站上提供的文件,但是,该文件夹没有RangeSlaider组件…我是否忽略了什么?非常感谢你的帮助。谢谢,如果您下载了这个,那么您需要的jar是:controlsfx-8.40.9.jar
。它包含org.controlsfx.control.RangeSlaider
。您可以将此jar添加到,然后将控件从自定义窗格拖动到场景中。如果你想要的话,我可以加上这个作为一个适当的答案,更详细一点。使用非公共API总是一个坏主意,因为它们可能会在未来的版本中被删除。这些是非公共API类。在JavaFX8中,中的公共API中有一些类看起来可能是直接替换的。我建议用这些来代替教程中的内容。正如@James_D所建议的,使用非公共API有风险。。。本教程于2012年完成(JavaFX2),当时开发的DoubleSlider
控件不适用于JavaFX8。您可以尝试更新它,也可以现在使用中的RangeSlaider
控件替换它。@JoséPereda,谢谢您的建议。如何下载并在scene builder中使用它?我已经下载了您链接到我的网站上提供的文件,但是,该文件夹没有RangeSlaider组件…我是否忽略了什么?非常感谢你的帮助。谢谢,如果您下载了这个,那么您需要的jar是:controlsfx-8.40.9.jar
。它包含org.controlsfx.control.RangeSlaider
。您可以将此jar添加到,然后将控件从自定义窗格拖动到场景中。如果你想要的话,我可以加上这个作为一个恰当的答案,再详细一点。