Html 如何使用gwt添加h1标记

Html 如何使用gwt添加h1标记,html,jquery-ui,gwt,Html,Jquery Ui,Gwt,这个问题可能看起来很愚蠢,但我真的搞不懂。如何使用GoogleWebToolkit向页面动态添加html标题标记 我不想对标题的样式这样做,因为我可以向任何标签添加任何样式,这是因为我想使用它与一对标题和内容面板一起工作 我该怎么做? 是的,至少可以说这有点复杂。。。。这是我能想到的最后一个简单的例子: import com.google.gwt.dom.client.Document; import com.google.gwt.dom.client.HeadingElement; ...

这个问题可能看起来很愚蠢,但我真的搞不懂。如何使用GoogleWebToolkit向页面动态添加html标题标记

我不想对标题的样式这样做,因为我可以向任何标签添加任何样式,这是因为我想使用它与一对标题和内容面板一起工作

我该怎么做?


是的,至少可以说这有点复杂。。。。这是我能想到的最后一个简单的例子:

import com.google.gwt.dom.client.Document;
import com.google.gwt.dom.client.HeadingElement;

...

HeadingElement headingElement = Document.get().createHElement(1);
headingElement.setInnerText("This is a Heading1 (h1) element!");
RootPanel.get().getElement().appendChild(headingElement);
如果您查看
Document.get()…
的其他方法,您也会找到创建所有其他HTML元素的方法

添加:

这可能更容易:

import com.google.gwt.user.client.ui.HTML;
.....
HTML headingElement= new HTML();
headingElement.setHTML("<h1>This is a Heading1 (h1) element!</h1>");        
RootPanel.get().getElement().appendChild(headingElement);
import com.google.gwt.user.client.ui.HTML;
.....
HTML headingElement=new HTML();
setHTML(“这是一个Heading1(h1)元素!”);
RootPanel.get().getElement().appendChild(headingElement);

以下是我的Java解决方案:

InlineHTML h6_Text = InlineHTML.wrap(Document.get().createHElement(6));
h6_Text.setText("The text between <h6> and </h6>");
InlineHTML h6_Text=InlineHTML.wrap(Document.get().createHElement(6));
h6_Text.setText(“和之间的文本”);

您还可以使用HTMLPanel并指定要在构造函数中使用的标记:

HTMLPanel header = new HTMLPanel ("h1", "bla bla bla");
应该产生

<h1>bla bla bla</h1>
bla-bla-bla

非常感谢,这就成功了,我想任何HTML标记或类似的东西都会有一个对象。类似于:
Header h1=新的头(“这是我的头”);RootPanel.get(“divid”).add(h1)不知道它是好是坏,但我一天又一天地变得如此依赖,以至于我发现在互联网速度慢的时候很难编写代码,因为那时我无法连接到so。根据提问者对这个答案的评论,看起来他在寻找像@ivan poliakov的答案一样的东西,这个答案非常简短。还有,这允许你创建H1-H6元素。你会怎么做?看看下面的答案,他解释了如何使用HeadingElement。