问题描述 - 在我的应用程序中,我需要恢复tile窗格(或任何其他控件)的颜色,但我找不到任何属性/函数。
我使用平铺窗格显示颜色样本,并在其点击事件中我想要它的背景颜色。
我想要的是:我希望在其点击事件中获得控件的背景颜色
答案 0 :(得分:2)
在ActionEvent
中执行此操作
handle(ActionEvent event){//suppose we are in the handle method
Object o = event.getSource();
if(o instanceof Region){
Background b = ((Region)o).getBackground();
Paint p = b.getFills().get(0).getFill();//paint is actually your color :)
if(p instanceof Color){
((Color)p) //now you have a color :)
希望有所帮助