color属性的setProperty在gxt文本区域中不起作用

时间:2017-07-06 13:15:07

标签: java html css gwt gxt

我必须从颜色菜单中动态更改文本区域的字体颜色。但我无法改变它。你能帮我吗?

final ColorMenu fontColorMenu = new ColorMenu();
fontColorMenu.getPalette().addValueChangeHandler(new ValueChangeHandler<String>() {
        @Override
        public void onValueChange(ValueChangeEvent<String> event) { 

       //textarea.getElement().getStyle().setColor("#"+event.getValue()); // Not working
       //textarea.getElement().getStyle().setProperty("color", "#"+event.getValue()); // Not working
         textarea.getElement().getStyle().setProperty("Color", "red !important");   // Not working
         }
       });

1 个答案:

答案 0 :(得分:1)

你可以试试这个:

textarea.getCell().getInputElement(textarea.getElement()).getStyle().setColor("red");

不知道这是否是最好的解决方案,但它可以起作用。