GWT 可点击文本单元格

发布于 2024-12-11 09:31:24 字数 122 浏览 0 评论 0原文

我是 GWT 的新手...需要一些帮助来理解下面的类 -

GWT ClickableTextCell 有什么用?

有什么具体的用途吗。它使用了名为 FieldUpdater 的东西,为什么使用它?

I am a newbie to GWT ... need some help in understanding the below class -

What is the use of GWT ClickableTextCell ??

Is there something specific use of it. It uses something called FieldUpdater, why is that used ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

轻拂→两袖风尘 2024-12-18 09:31:24

将 ClickableTextCell 视为热点。它看起来就像是一块普通的屏幕区域,里面有文本,但它会响应点击。单击它时会发生什么?单击“更新”该字段。对字段的更新调用方法 update()。 update() 的作用是什么?随心所欲。您可以通过指定 FieldUpdater 来提供它。 FieldUpdater 是一个接口,因此您可以匿名构造一个接口。假设您有一个 CellTable,并且有一个在 ClickableTextCell 内显示字符串的列。您向列提供 FieldUpdater:

Column<DataType, String> myIntegerColumn 
      = new Column<DataType, String>(new ClickableTextCell());
myIntegerColumn.setFieldUpdater(new FieldUpdater<DataType, String>(){
  @Override
  public void update(int index, DataType object, String value){
    // execute code that reacts to a click on this hot spot
  }
});

现在,只要单击单元格,就会触发 update() 中的代码。

Think of a ClickableTextCell as hot spot. It looks like a regular bit of screen real estate with text in it, but it responds to clicks. What happens when you click it? The click "updates" the field. An update to a field calls the method update(). What does update() do? Whatever you want it to. You provide it by specifying the FieldUpdater. FieldUpdater is an interface, so you can construct one anonymously. Say you have a CellTable, and you have a Column that displays a String inside a ClickableTextCell. You provide your FieldUpdater to the Column:

Column<DataType, String> myIntegerColumn 
      = new Column<DataType, String>(new ClickableTextCell());
myIntegerColumn.setFieldUpdater(new FieldUpdater<DataType, String>(){
  @Override
  public void update(int index, DataType object, String value){
    // execute code that reacts to a click on this hot spot
  }
});

Now whenever the cell gets clicked, that code in update() fires.

心欲静而疯不止 2024-12-18 09:31:24

ClickableTextCell 是一种特定类型的单元格。您可以在此 GWT 展示。

此 GWT 文档解释了单元格小部件的用途,涵盖了所有不同的类型,并且还提供了如何使用它们和 ValueUpdater 类型的示例。

A ClickableTextCell is a specific kind of cell. You can see a demo of all the different kinds of cells in this GWT showcase.

This GWT documentation explains what cell widgets are for, goes over all of the different types, and also has examples of how to use them and the ValueUpdater type.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文