gpt4 book ai didi

java - GWT 将 InlineLabels 添加到带有文本的段落或 div

转载 作者:行者123 更新时间:2023-11-29 09:19:44 25 4
gpt4 key购买 nike

我需要做这样的事情:

<p>
This is list of inline labels: <span> label1 </span>, <span> label2 </span>, ...
</p>

我如何在 GWT 中做到这一点? (最好使用 InlineLabel 小部件,并且可以将 FlowPanel 作为容器)

我的意思是我找不到将跨度附加到段落文本中的方法。不能使用 setInnerHTML() 或类似的东西,因为我需要向 span 添加一些事件处理程序。

提前致谢。

更新:

我自己找到了解决方案。以下是您在这种情况下可以执行的操作的片段:

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 无法将其作为答案发布。这是我的第一个问题。

最佳答案

您可以使用 HTML 类来呈现此类控件。下面是示例。

String htmlstr ="<p>This is list of inline labels: <span> label1 </span>, <span> label2 </span>, ...</p>";
HTML html=new HTML(htmlstr);

关于java - GWT 将 InlineLabels 添加到带有文本的段落或 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7227021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com