有关gwt的前台例子展示

一个简单的例子:界面显示一个文本框、四个按钮通过按钮实现增删改查!由于现在还没与后台业务处理绑定,运行后仅仅可以看到前台的界面展示。后台业务处理有待完善ing

 

HelloWrod.java

package cn.com.andy.client;

import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;

 
public class HelloWorld implements EntryPoint {
 
 public void onModuleLoad() {
   createComponents();
 }

 private void createComponents() {
  
  //final HibernateTest htest = new HibernateTest();

  final TextBox nameField = new TextBox();
     nameField.setText("GWT User");
     nameField.setFocus(true);
  
  Button button1 = new Button("add");
  button1.addStyleName("button1");
    button1.addClickListener(new ClickListener() {
   public void onClick(Widget sender) {   
   
    String userName = nameField.getText();
   // htest.insertUser(userName);
    Window.alert("add=" + userName);
   }
   });
   
   Button button2 = new Button("query");
   button2.addStyleName("button2");
     button2.addClickListener(new ClickListener() {
    public void onClick(Widget sender) {   
     //List list = new HibernateTest().getUsers();
     //User user = (User)list.get(0);
    // Window.alert(user.getId());
     //Window.alert(user.getUsername());
     Window.alert("query");
    }
  });
  Button button3 = new Button("update");
  button3.addStyleName("button3");
    button3.addClickListener(new ClickListener() {
   public void onClick(Widget sender) {   
    //new HibernateTest().updateUsers();
    Window.alert("update");
   }
  });
   Button button4 = new Button("delete");
   button4.addStyleName("button4");
    button4.addClickListener(new ClickListener() {
   public void onClick(Widget sender) {   
    //new HibernateTest().deleteUsers();
    Window.alert("delete");
   }
  });  
  
  RootPanel.get("userName").add(nameField);
  RootPanel.get("add").add(button1);
  RootPanel.get("query").add(button2);
  RootPanel.get("update").add(button3);
  RootPanel.get("delete").add(button4);

 }
}

 

 

修改对应的helloWord.html文件

替换通过webAppCreator.cmd命令生成的html文件中的代码

 <table align="center">
      <tr>
        <td colspan="2" style="font-weight:bold;">Please enter your name:</td>       
      </tr>
      <tr>
        <td id="userName"></td>
        <td id="add"></td>
        <td id="query"></td>
        <td id="update"></td>
        <td id="delete"></td>
      </tr>
      <tr>
        <td colspan="2" style="color:red;" id="errorLabelContainer"></td>
      </tr>
    </table>

 

 

依次执行ant命令:

ant clean

ant javac

ant gwtc

ant devmode

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值