如何使SimplePanel的边框变为虚线?

时间:2014-07-17 20:03:51

标签: java gwt

我有一个带有SimplePanel的GWT应用程序。

如何让它的边框破灭?

我尝试了myPanel.addStyleName(Style.BorderStyle.DOTTED.getCssName());,但它没有用。

1 个答案:

答案 0 :(得分:1)

这可以使用Element#getStyle()方法更新元素的Style对象。

SimplePanel myPanel=new SimplePanel();
myPanel.getElement().getStyle().setBorderStyle(BorderStyle.DOTTED);

但我建议你将样式保存在CSS文件中,而不是直接在Java文件中应用它,以后在主题的情况下更难以管理和更改。

CSS:

.dashedBorder{
    border: 1px dotted black;
}

JAVA:

SimplePanel myPanel=new SimplePanel();
myPanel.setStyleName("dashedBorder");