GWT 自定义 Widget17 Mar 2025 | 4 分钟阅读 Google Web Toolkit 提供了多种创建自定义 widget 的方法。 最简单的方法是创建组合 widget,方法是将现有的基本 widget 分组并向其添加一些交互逻辑。 要创建自定义 Widget,需要实现以下三个通用概念:
构建组合 Widget要创建组合 widget,它应该扩展 Composite 类。 组合是一个可以包含另一个组件的专用 widget。 它的行为就像它是包含的 widget。 在创建组合 widget 时,我们可以将现有的 widget 组组合成一个组合,该组合本身就是一个可重用的 widget。 为新 widget 创建 Java 代码Widget 是使用 java 语言在包 com.google.gwt.user.client.ui 下编写的。 源代码位于 gwt-user.jar 中。 这是使用此方法创建基本 widget 的复杂方法。 许多基本 widget 都是以这种方式编写的,例如 Button 和 TextBox。 使用 JSNI 方法包装 JavaScript在实现直接派生自 Widget 基类的自定义 widget 时,我们使用 JavaScript 编写 widget 的一些方法。 这种方法最后实现,因为它变得更难以调试。 GWT 自定义 Widget 示例//colorpicker.java //colorpicker.css 输出 ![]() 下一主题GWT JSNI |
我们请求您订阅我们的新闻通讯以获取最新更新。