java - GWT SimplePager : How to provide tooltip on pagers button like first, 最后一个,下一个,上一个?

标签 java gwt tooltip pager simplepager

我通过扩展简单寻呼机来使用自定义寻呼机。 GWT版本为2.3

我想在 SimplePagers 按钮上提供工具提示,如第一个、最后一个、下一个、上一个。

我怎样才能做到这一点?

如有任何帮助或指导,我们将不胜感激。

最佳答案

这其实不太容易做到,因为SimplePager 不是一个可扩展性很强的类。它不以任何方式提供对其私有(private)按钮字段的访问,也不为每个字段分配唯一的样式类。

您可以使用的一种解决方案是:

final NodeList<Element> tdElems = 
    simplePager.getElement().getElementsByTagName("td");

for (int i = 0; i < tdElems.getLength(); i++) {

  final String toolTipText;

  if (i == 0)
    toolTipText = "First page";
  else if (i == 1)
    toolTipText = "Previous page";
  else if (i == 2)
    continue; /* This is the middle td - no button */
  else if (i == 3)
    toolTipText = "Next page";
  else if (i == 4)
    toolTipText = "Last page";
  else
    continue;

  tdElems.getItem(i).setTitle(toolTipText);
}

但老实说,这不是一个非常可靠的方法 - 如果 SimplePager 的布局在未来发生变化,它就会中断。我宁愿重新实现 SimplePager,并直接访问按钮字段。

关于java - GWT SimplePager : How to provide tooltip on pagers button like first, 最后一个,下一个,上一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10685012/

相关文章:

java - 使用 ProcessBuilder 执行进程会导致挂起 waitFor

GWT - 如何添加一个简单的组合框

gwt - 关于 GWT 和 GWT-Ext 中延迟加载的信息

javascript - GWT 的 JSONParser 生成错误的数字值

javascript - 首先显示工具提示并突出显示区域?

javascript - 如果只有单个值,Highcharts 共享工具提示定位

java - 在不完全重启的情况下在 Eclipse 中重新发布 Tomcat 服务器

java - 使用 OAuth-Signpost 和 Apache HttpComponents 签署 POST 请求的正确方法是什么?

java - Android - 从 mysql 数据库搜索填充编辑 TextView

html - 使用 AngularJS 的动态工具提示