为什么我为GWT或GWTP中的小部件设置CSS的方法这么多,我感到困惑?有人可以澄清吗?

Kiti

好的,要为Gwt或Gwtp中的小部件设置一个Css,我们可以执行以下操作:

-1。直接从gwt代码。例如:label1.getElement()。getStyle()。setBackground(“ blue”); 
-2。在UiBinder xml文件中包含“ ui:style”,但这仅对该UiBinder 
-3可见在UiBinder xml文件中包含“ ui:width”,它将对所有UiBinder都可见
 -并且有很多方法可以将Css直接设置为UiBinder中的小部件。

让我感到困惑的是,如果我用过,例如

<ui:with field='res' type="com.myproj.client.MyResource" /> 

&如果myResource.css有,.gwt-TabLayoutPanel那么我不需要使用“ addStyleNames”,例如<g:TabLayputPanel />,它可以完美地识别CSS。

不过,如果我加入.gwt-ScrollPanelmyResource.css与使用<g: ScrollPanel />,然后什么都没有发生。

所以我必须创建public interface MyCssResource extends CssResource,然后添加String gwt-ScrollPanel();MyCssResource但是Java eclipse不允许-在方法名称中使用连字符,因此我必须更改为String gwtScrollPanel();

最后,我必须添加addStyleNames<g: ScrollPanel /><g: ScrollPanel addStyleNames="{res.css.gwtScrollPanel}" />然后它才能工作。

这也意味着,如果我想使用.gwt-TabLayoutPanelMyCssResource话,我需要删除连字符-和这将导致矛盾在我的代码。

那么,有人可以向我解释这里发生了什么吗?我很迷惑?

迪兰莎

这是因为在创建TabLayoutPanel时,它具有一个名为.gwt-TabLayoutPanel的默认类。因此,您无需手动将该类添加到TabLayoutPanel中。只需创建一个TabLayoutPanel,您就会看到“ .gwt-TabLayoutPanel”类已经在那里。

在此处输入图片说明

但是ScrollPanel没有附带名为.gwt-ScrollPanel的默认类。这只是一个div。尝试创建ScrollPanel并查看。最初没有添加任何类。请参见屏幕截图

在此处输入图片说明

如果要添加一个名为.gwt-ScrollPanel的类,则必须手动进行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我对滑动缓存过期感到有些困惑。希望有人可以帮我澄清一下

来自分类Dev

对继承感到困惑,有人可以帮助我吗?

来自分类Dev

当我有这么多RAM时,为什么我的系统这么慢?

来自分类Dev

老实对如何将Swing Timers应用于我的程序感到困惑,有人可以看看吗?

来自分类Dev

有人可以解释为什么我在 Python 中得到这个输出吗?

来自分类Dev

有人可以告诉我为什么我不理解此示例中的范围吗?

来自分类Dev

有人可以告诉我为什么我不理解此示例中的范围吗?

来自分类Dev

通过YoutubeAPI设置自定义缩略图无效。有人可以告诉我为什么吗?

来自分类Dev

有人可以帮助我理解为什么 grep 需要这么长时间才能遍历 /etc 目录吗?

来自分类Dev

我是React的新手,有人可以告诉我为什么会这样吗?

来自分类Dev

输出不是我所期望的。有人可以让我明白为什么会这样吗?

来自分类Dev

有人可以告诉我为什么我的actionListener for循环不起作用吗?

来自分类Dev

有人可以告诉我为什么我的if / else陈述不起作用吗?

来自分类Dev

为什么我的UIImage占用这么多内存?

来自分类Dev

为什么我的UIImage占用这么多内存?

来自分类Dev

Tomcat为什么为我的应用程序打开这么多Java进程?

来自分类Dev

有人可以帮我澄清一下此Shell脚本中的全局变量吗?

来自分类Dev

为什么我会有这么多滞后?

来自分类Dev

为什么我有这么多REPOSITORY name = <none>的Docker映像?

来自分类Dev

为什么我有这么多ngen.exe进程?

来自分类Dev

为什么我有这么多/etc/resolv.conf.dhclient-new.xxxx文件?

来自分类Dev

为什么我会有这么多滞后?

来自分类Dev

为什么我的主目录中有这么多 cron.#### 文件?

来自分类Dev

TextGeometry没有显示,有人可以告诉我为什么吗?

来自分类Dev

WordPress中的自定义菜单无法正常工作,有人可以告诉我为什么吗?

来自分类Dev

有人可以解释为什么我的相邻选择器在jQuery中无法按预期工作吗?

来自分类Dev

有人可以向我解释什么是stty吗?

来自分类Dev

有人可以向我解释为什么该按钮不起作用吗?

来自分类Dev

有人可以帮助我了解为什么VS Code引发此错误吗?

Related 相关文章

  1. 1

    我对滑动缓存过期感到有些困惑。希望有人可以帮我澄清一下

  2. 2

    对继承感到困惑,有人可以帮助我吗?

  3. 3

    当我有这么多RAM时,为什么我的系统这么慢?

  4. 4

    老实对如何将Swing Timers应用于我的程序感到困惑,有人可以看看吗?

  5. 5

    有人可以解释为什么我在 Python 中得到这个输出吗?

  6. 6

    有人可以告诉我为什么我不理解此示例中的范围吗?

  7. 7

    有人可以告诉我为什么我不理解此示例中的范围吗?

  8. 8

    通过YoutubeAPI设置自定义缩略图无效。有人可以告诉我为什么吗?

  9. 9

    有人可以帮助我理解为什么 grep 需要这么长时间才能遍历 /etc 目录吗?

  10. 10

    我是React的新手,有人可以告诉我为什么会这样吗?

  11. 11

    输出不是我所期望的。有人可以让我明白为什么会这样吗?

  12. 12

    有人可以告诉我为什么我的actionListener for循环不起作用吗?

  13. 13

    有人可以告诉我为什么我的if / else陈述不起作用吗?

  14. 14

    为什么我的UIImage占用这么多内存?

  15. 15

    为什么我的UIImage占用这么多内存?

  16. 16

    Tomcat为什么为我的应用程序打开这么多Java进程?

  17. 17

    有人可以帮我澄清一下此Shell脚本中的全局变量吗?

  18. 18

    为什么我会有这么多滞后?

  19. 19

    为什么我有这么多REPOSITORY name = <none>的Docker映像?

  20. 20

    为什么我有这么多ngen.exe进程?

  21. 21

    为什么我有这么多/etc/resolv.conf.dhclient-new.xxxx文件?

  22. 22

    为什么我会有这么多滞后?

  23. 23

    为什么我的主目录中有这么多 cron.#### 文件?

  24. 24

    TextGeometry没有显示,有人可以告诉我为什么吗?

  25. 25

    WordPress中的自定义菜单无法正常工作,有人可以告诉我为什么吗?

  26. 26

    有人可以解释为什么我的相邻选择器在jQuery中无法按预期工作吗?

  27. 27

    有人可以向我解释什么是stty吗?

  28. 28

    有人可以向我解释为什么该按钮不起作用吗?

  29. 29

    有人可以帮助我了解为什么VS Code引发此错误吗?

热门标签

归档