我需要显示一个“连续”调色板,以便在ContextMenu中进行颜色选择。类似于在ColorPicker上弹出的CustomColorDialog。是否为此目的使用其他类,还是可以通过扩展ColorPicker并直接显示CustomColorDialog而不是首先显示ColorPicker来解决。
TIA
对于初学者来说,com.sun.javafx.scene.control.skin.CustomColorDialog
是私有API,不建议使用它,因为将来可能会更改,恕不另行通知。
这是我使用com.sun.javafx.scene.control.skin.CustomColorDialog
@ Bosko Popovic的showColorDialog()
方法对我不起作用。当我从JavaFX线程调用它时(例如,在响应按钮单击时),它将阻止并冻结该应用程序。我仍然认为他的方法有优点,因此这里有一个稍微修改的版本: