GWT优势发挥:简单代码打造优雅用户体验利器

不知不觉GWT就要上2.0了。只从去年做完公司网站:[url]http://www.hotye.com/[/url],几乎就没在用过了。最近又在一个web项目用到了,所以又突然觉得特亲切。
下面就抛砖引玉,用一个小的示例来show一些我们用GWT的理由
PS:从项目 copy的一段代码。本来可以做成二级联动菜单的,结果觉得数据不多有点浪费。

public enum VehicleTpye {

大型汽车("01","大型汽车"),小型汽车("02","小型汽车"),使馆汽车("03","使馆汽车"),
领馆汽车("04","领馆汽车"),境外汽车("05","境外汽车"),外籍汽车("06","外籍汽车"),
两三轮摩托车("07","两/三轮摩托车"),轻便摩托车("08","轻便摩托车"),使馆摩托车("09","使馆摩托车"),
领馆摩托车("10","领馆摩托车"),境外摩托车("11","境外摩托车"),外籍摩托车("12","外籍摩托车"),
农用运输车("13","农用运输车"),拖拉机("14","拖拉机"),挂车("15","挂车"),
教练汽车("16","教练汽车"),教练摩托车("17","教练摩托车"),试验汽车("18","试验汽车"),
试验摩托车("19","试验摩托车"),临时入境汽车("20","临时入境汽车"),临时入境摩托车("21","临时入境摩托车"),
临时行驶车("22","临时行驶车"),警用汽车("23","警用汽车"),警用摩托("24","警用摩托");

private final String code;
private final String name;

public static String[] car={"01","02","03","04","05","06","16","18","20","23"};
public static String[] Moto={"07","08","09","10","11","12","17","19","21","24"};
public static String[] other={"13","14","15","22"};

private VehicleTpye(String code, String name) {
this.name = name;
this.code = code;
}

public String getCode() {
return code;
}

public String getName() {
return name;
}

public static String code2Name(String code){
for (VehicleTpye vehicleTpye : VehicleTpye.values()) {
if(vehicleTpye.code.equals(code))
return vehicleTpye.getName();
}
return "";
}

public static void main(String[] args) {
System.out.println(code2Name("02"));
}
}




public class VehicleTypeListBox extends ListBox {

public VehicleTypeListBox() {
addItem("请选择...", "");
addItem("汽车类", "");
for (String string : VehicleTpye.car) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
addItem("摩托类", "");
for (String string : VehicleTpye.Moto) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
addItem("其他类", "");
for (String string : VehicleTpye.other) {
addItem(" |-"+VehicleTpye.code2Name(string), string);
}
}

效果:
[img]http://dl.iteye.com/upload/attachment/166061/c9e629d3-d58f-347b-9ea9-968e1d0f9dc3.jpg[/img]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值