我们怎样才能将myInlineHTML集中在myFlowPanel(GWT)中,只需使用1个FlowPanel& 1 InlineHTML没有使用其他额外的小部件?

时间:2014-04-07 06:37:32

标签: gwt

我只有1个FlowPanel& 1 InlineHTML,以下代码不会使InlineHTML进入FlowPanel的中间。

myFlowPanel.setWidth("100%");
myFlowPanel.add(myInlineHTML);
myInlineHTML.setHTML("<table>...</table>");
myFlowPanel.addStyleName(getView().getRes().css().textAlignCenterImportant());

//This is css
.textAlignCenterImportant{
     text-align:center !important;
}

我们如何通过使用1个FlowPanel&amp; amp;中心将myInlineHTML集中在myFlowPanel(GWT)中? 1 InlineHTML没有使用其他额外的小部件?

1 个答案:

答案 0 :(得分:1)

这个CSS会解决你的问题。将其应用于InlineHTML

.center_text {
    display: block;
    text-align: center !important;
}

InlineHTML已转换为HTML中的<span>标记。


以下是示例代码:

FlowPanel fixHeaderPanel = new FlowPanel();
fixHeaderPanel.setWidth("100%");

InlineHTML inlineHTML=new InlineHTML("Hi how are you!");
inlineHTML.setStyleName("center_text");
fixHeaderPanel.add(inlineHTML);

快照:

enter image description here


修改

根据您的上一条评论。

试试这个:

  inlineHtnl.setHTML("<table width='100%'>..</table>");