小编Nic*_*ick的帖子

GWT自定义事件处理程序

有人可以给我一个创建自定义事件和处理程序集的示例.假设您有一个Person对象,您希望小部件知道它是否已更新.

您创建一个HandlerManager,现在您必须创建一个事件和一个处理程序.您将如何定义这些类,以便您可以订阅和触发事件?

大多数事件都是基于DOM的,而我想创建一些自定义事件和处理程序,我可以在任何基于浏览器的事件之外触发.

java events gwt dom-events

43
推荐指数
2
解决办法
6万
查看次数

如何为Java Enum编写泛型for循环?

有没有办法编写一个通用循环迭代任意枚举?例如:

public static void putItemsInListBox(Enum enum, ListBox listbox){
    for(Enum e : enum.values(){
        listBox.addItem(e.toString(), String.valueOf(e.ordinal());
    }
}
Run Code Online (Sandbox Code Playgroud)

您无法执行上述操作,因为Enum类没有像实现的Enum类那样的名为values()的方法.上面的for循环适用于定义为枚举的类.

java enums for-loop

12
推荐指数
1
解决办法
5024
查看次数

GWT上的Google App Engine任务队列

我正在查看Google App Engine的Java新任务队列API,我很难将其与我的GWT应用程序联系起来.如果我想使用任务队列进行一些异步处理,我该怎么做才能使用GWT.

我看到它的方式是,我必须发送一个服务器请求,然后将提交到任务队列API.如果我正确理解任务队列,我必须创建另一个servlet来从任务队列(作为工作者)进行处理.

我正在寻找两件事:

  1. 工人是否会成为Servlet(即延伸HttpServlet)?如果没有,有人可以给我一个"工人"的例子吗?
  2. 如果我只是想提交一个要立即执行的异步响应,那么使用任务队列真的有意义吗?似乎GWT的内置RPC机制就足够了.

gwt google-app-engine task-queue

4
推荐指数
1
解决办法
1408
查看次数