gpt4 book ai didi

java - 不使用 CSS 更改小部件外观

转载 作者:行者123 更新时间:2023-12-01 11:49:53 25 4
gpt4 key购买 nike

是否可以在不使用 css 文件的情况下更改 GWT 中的小部件外观(边框颜色)?我知道有些组件有像 setBodyStyle(String style) 这样的方法,可以用来代替 css 文件,但 Widget 类没有这个方法。

编辑:我正在重写一个项目,它是这样的:

public void changeActiveWidget(Widget newActiveWidget) {
newActiveWidget.removeStyleName("inactive-area");
newActiveWidget.addStyleName("active-area");
if (activeWidget != null) {
activeWidget.removeStyleName("active-area");
activeWidget.addStyleName("inactive-area");
}

activeWidget = newActiveWidget;
}

其中非 Activity 区域是灰色边框, Activity 区域是红色边框,它们在 css 文件中定义。现在我想在没有 css 文件的情况下做到这一点,但我不知道该怎么做。

最佳答案

这非常令人讨厌(您所描述的听起来也是错误的:),但您可以访问小部件的主要元素 UIObject.html#getElement从那里您可以更改其属性,包括样式:Element.html#getStyle

public void changeActiveWidget(Widget newActiveWidget) { 
newActiveWidget.getElement().getStyle().setBorderColor("WhiteSmoke");
}

关于java - 不使用 CSS 更改小部件外观,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28879263/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com