【发布时间】:2011-08-29 06:55:30
【问题描述】:
我需要这样做:
<p>
This is list of inline labels: <span> label1 </span>, <span> label2 </span>, ...
</p>
如何在 GWT 中做到这一点? (最好使用 InlineLabel 小部件,也可以是 FlowPanel 作为容器)
我的意思是我找不到将跨度附加到段落文本中的方法。 不能使用 setInnerHTML() 或类似的东西,因为我需要向 span 添加一些事件处理程序。
提前致谢。
UPD:
我自己找到了解决方案。 在这种情况下,您可以执行以下操作:
FlowPanel flowPanel = new FlowPanel();
flowPanel.add(new InlineLabel("inline_label"));
Node textNode = Document.get().createTextNode(", ");
flowPanel.getElement().appendChild(textNode);
flowPanel.add(new InlineLabel("inline_label2"));
就是这样。如果有人有更好的解决方案或添加任何内容,欢迎您。
谢谢大家。
由于我的评分低,PS 无法将其发布为答案。这是我的第一个问题。
【问题讨论】:
标签: java gwt text widget label