直接显示自定义颜色对话框-JavaFX ColorPicker

问题描述 投票:5回答:3

我需要显示一个“连续”调色板,以便在ContextMenu中进行颜色选择。类似于在ColorPicker上弹出的CustomColorDialog。是否为此目的使用其他类,还是可以通过扩展ColorPicker并直接显示CustomColorDialog而不是首先显示ColorPicker来解决。

“

TIA

javafx-8 color-picker color-palette
3个回答
16
投票

对于初学者来说,com.sun.javafx.scene.control.skin.CustomColorDialog是私有API,不建议使用它,因为将来可能会更改,恕不另行通知。


0
投票

这是我使用com.sun.javafx.scene.control.skin.CustomColorDialog


0
投票

@ Bosko Popovic的showColorDialog()方法对我不起作用。当我从JavaFX线程调用它时(例如,在响应按钮单击时),它将阻止并冻结该应用程序。我仍然认为他的方法有优点,因此这里有一个稍微修改的版本:

© www.soinside.com 2019 - 2024. All rights reserved.