在GWT的文档里说,大致上CSS的命名规则是这样的"[project]-[widget],比如gwt-Button,你可以在CSS里定义如下:

.gwt-Button{font-size:150%;}

但是这样的说明是不充分的,所以这里有必要把他真正的样式表来列一下,以供查看。

AbsolutePanel 用一个DIV来实现,默认的设置了overflow:hidden。这个DIV里边的内容可以用一个x,y坐标来确定位置。

Botton 就是一个正常的HTML的Button.默认的样式名字是gwt-Button.

CellPanel

用一个table来实现,没有默认的样式,可以设置border,cell-spacing属性。

CheckBox

就是正常的Html的CheckBox,默认的样式名字为gwt-CheckBox,会自动生成一个不重复的id,checkN(N是一个整数),可以使用checked,defaultChecked,disabled等属性。默认样式是空的。

DeckPanel

用一个DIV来实现,包含了一系列的子对象。每一个对象可以用单独的display属性来设置是否显示。这个有点像Swing里面的CardLayout的方式有点像,添加了一系列的组件,但是只能显示一个。

DialogBox

缺省的样式有gwt-DialogBox,Caption两个都是相关。用一个DIV来实现,标题Caption也是一个DIV。

Caption
Content

DockPanel

用一个Table来实现,cell-spacin,cell-padding都默认为0,为了实现DockPanel里边的tr,td比较麻烦一些。

FlexTable

只是一个简单的Table,没什么特别的东西。

FlowPanel

用一个DIV来实现,设定里display属性为inline。

content

FocusPanel 只是一个DIV,重要的是它声明了focusevents,keyevents,onclick和mouseevents,对对于那些没有声明的这些事件"子组件"很有用处。

content

FocusWidget

可以是任何组件,只是它可以帮助捕获Focusevents,keyevents。

Frame

是一个IFrame,他的默认的样式是gwt-Frame

Grid

就是一个Table

HTML

一个DIV,默认的样式是gwt-HTML,可以设定属性white-space为normal,nowrap。

HTMLPanel

就是一个DIV,可以容纳HTML或是其他组件,不适用gwt-HTML样式。最有用的属性就是createUniqueId,可以设定一个id,HTMLPanel_N。和前面的CheckBox的checkN,相比,这里用大写字母和下划线。看起来多少有点怪异。

content

HTMLTable

没有疑问,这是用一个Table实现的,重要的是,它是Grid,FlexTable的父类。提供了设定每行或是每一个单元格的样式设定的方法。表格中没有thead。假如要设定表头的话,可能通过设定第一行的样式来区别。

table.getRowFormtter(0).setStyleName("style");

HorizontalPanel 水平排列的面板,用一个只有一行的表格实现。

Item 1 Item 2

HyperLink

一个有定义了锚点的DIV,默认的样式名:gwt-HyperLink

Image

没有问题,肯定是IMG.gwt-Image样式没有实现。

...

Label

一个DIV,默认的样式是gwt-Label。Label不能解析HTML内容,假如你想要的话,可以用HTML来代替,两者都提供鼠标事件。Label会自动换行,但是你也可以通过setWordWrap来修改。

content

ListBox

就是用Select和Option来实现。gwt-ListBox样式没有被实现。可以设定selected,size,multples等属性。

MenuBar

用一个包含表格的DIV实现。一个水平的菜单,只有一行,用单元格来设置菜单项,一个垂直的菜单,用行来区分菜单项。gwt-MenuBar只是设定外层的DIV的样式。

text or html text or html

MenuItem

一个菜单项就是在菜单条中的一个单元格。它的默认属性是gwt-MenuItem.选中的时候有一个附加的属性,gwt-MenuItem-selected.在菜单项默认的样式class="gwt-MenuItem",在选中的时候就改变成class="gwt-MenuItem gwt-MenuItem-selected".

PasswordTextBox

用Password实现,使用gwt-PasswordTextBox样式。

PopupPanel

只是一个DIV.

RadioButton

用一个INPUT实现,使用gwt-RadioButton样式。

RootPanel

一个RootPanel可以附加到任何的组件上,但是以前属于这个组件的所有的内容都会被清除。假如你仔细想想,你会发现除了初始化之外,这个组件还有很多用处。

ScrollPanel 一个Div设定了overflow属性为scroll 或auto.

content

SimplePanel

就是一个Div.

StackPanel

用一个表格来实现,每一个组用两行来保存,第一行放了标签,第二行放了内容。默认的这个表格使用gwt-StackPanel样式,标签行用了gwt-StackPanelItem和gwt-StackPanelItem-selected.当一个标签被选中的时候,它的样式就由原来的gwt-StackPanelItem替换成为gwt-StackPanelItem-seleted.

text/html

content -- a widget

TabBar

TabBar使用一个HorizontalPanel来实现,所以它也是一个Table,表格的样式是gwt-TabBar。对于第一个标签,通常是一个空的,它的样式是gwt-TabBarFirst,就是为了装饰,最后也会加上一个空的标签,指定样式为gwt-TabBarRest。当一个标签被选中的时候,gwt-TabBarItem-selected的样式会附加到样式中,这点和MenuItem是一样的。

 
Tab #1 Tab #2
 

TabPanel

用一个VerticalPanel来实现,包含了一个TabBar和一个DeckPanel,这样就嵌套几层表格,样式gwt-TabPanel用到最外层表格。gwt-TabBar用到TabBar,gwt-TabPanelBottom用到DeckPanel的DIV上了。需要注意的是TabBar获取了width:100%样式,这样你就知道TabBar中的gwt-TabBarRest样式的必要了。

 
 

TextArea

就是一个TextArea,默认的样式为gwt-TextArea.

TextBox

Tree

就是一个包含了多个TreeItem的Div,默认样式gwt-Tree,设定overflow:auto.

TreeItem

用一个包含了一个表格的DIV来实现。默认的样式gwt-TreeItem和gwt-TreeItem-selected,来修饰里面的内容。但选中的时候gwt-TreeItem-selected会替换gwt-TreeItem。这个StackPanel是一样的。

tree_white.gif content

children

VerticalPanel

用一个表格来实现,所有的东西按行来排列。

Item 1
Item 2

Technorati : gwt css

java games_Java Me Games相关推荐

  1. anyview下载java,下载AnyviewMobile Games Java - 596763 - ebook txt Anyview | mobile9

    Anyview 24 Dec, 2008, 2:37AM 1 472.78 KB  JAR > 400,000 下载次数 Anyview is a free ebook reader for m ...

  2. sefan ru java games_Java Pinyin.se4方法代码示例

    import com.hankcs.hanlp.dictionary.py.Pinyin; //导入方法依赖的package包/类 public void testGenerateJavaCode() ...

  3. java robot 控制 不用用户 界面_编写一个基于Java Robot类的屏幕捕获工具

    Fun and Games(娱乐和游戏)提供了通过Java的Robot类捕获主屏幕设备的功能,并且可以将整个屏幕或者选定的一部分保存为jpeg文件.这篇文章以Swing应用的形式实现了屏幕捕获工具. ...

  4. 基于Java的飞机大战游戏的设计与实现论文

    源码下载 http://www.byamd.xyz/hui-zong-1/ 摘 要 现如今,随着智能手机的兴起与普及,加上4G(the 4th Generation mobile communicat ...

  5. 基于Java的飞机大战游戏的设计与实现(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 基于Java的飞机大战游戏的设计与实现 摘   要 现如今,随着智能手机的兴起与普及,加上4G( ...

  6. java程序设计雷电游戏设计步骤_基于Java的飞机雷电射击游戏的设计任务书

    主要参考文献(资料): [1] Java 2游戏编程[M]. 清华大学出版社 , (美)ThomasPetchel著, 2005 [2] Java游戏引擎的开发与实现[J]. 何依林. 无线互联科技. ...

  7. 基于Java的飞机大战游戏的设计与实现(论文+源码)

    毕业设计(论文)任务书 第1页 毕业设计(论文)题目:基于Java的飞机大战游戏的设计与实现毕业设计(论文)要求及原始数据(资料):1.综述基于Java的飞机大战游戏的现状:2.深入了解Java的设计 ...

  8. Swing俄罗斯游戏编写详解(附源码)

    2019独角兽企业重金招聘Python工程师标准>>> 俄罗斯方块游戏是一个上手简单,老少皆宜的游戏,它的基本规则是移动.旋转和摆放游戏自动产生的各种方块,使之排列成完整的一行或多行 ...

  9. 变色龙引导_Arquillian变色龙。 简化您的Arquillian测试

    变色龙引导 Arquillian Chameleon的诞生是为了简化Arquillian测试的配置. 我很自豪地宣布,使用1.0.0.CR2版本,我们不仅简化了Arquillian测试的配置方式,而且 ...

最新文章

  1. imu oracle,问一个关于IMU REDO的问题~
  2. 添加第三方库到Maven资源库
  3. 模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!
  4. Spring REST XML和JSON示例
  5. 如何用java弄相对布局_用java 编码实现相对布局界面
  6. c# 数据库操作学习
  7. 11.06T1 DLZ常数剪枝+DP
  8. LeetCode 504. Base 7 (C++)
  9. bzoj 2555: SubString
  10. changedate.js
  11. Unix系统中Shell概述
  12. v8声卡调音软件_V8声卡调试:软件音效、变声效果及消除电流降噪教程
  13. 浏览器插件Octotree的下载安装
  14. 次世代角色建模入门教学-人体比例和肌肉骨骼
  15. JavaScript获取浏览器可视区域的宽高
  16. Gradle的卖家秀和买家秀
  17. 为Arduino IDE安装添加库
  18. Java实现建造者模式
  19. 建筑工地无线覆盖监控系统方案
  20. 无头浏览器 html5定位,5.2 使用浏览器无头模式执行Selnium脚本

热门文章

  1. 一篇文章搞懂数据仓库:三范式与反范式
  2. 小甲鱼 OllyDbg 教程系列 (十三) : 把代码和变量注入程序 以及 硬件断点
  3. java classpath设置_Java CLASSPATH设置
  4. 前端React结构工程-改写render
  5. c可以 char* 赋值但是c++不可以_雷佳音的妻子完全可以女团C位出道,这么有气质的女人,谁能不爱...
  6. sqlserver垮库查询_SQLServer跨库查询--分布式查询
  7. 风机桨叶故障诊断(七) 滑动窗与非极大值抑制NMS
  8. java outofmemory 处理_java.lang.OutOfMemoryError处理错误
  9. vue保存图片到手机相册_手机照片误删了怎么找回?这三个方法轻松搞定,亲测有效...
  10. mysql和springboot对照_SpringBoot(六) SpirngBoot与Mysql关系型数据库