如何使一个简单面板的边界虚线



我有一个GWT应用程序与一些SimplePanel

如何将其边框设置为虚线?

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

使用Element#getStyle()方法来更新元素的Style对象应该可以工作。

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

但是我建议你把样式保留在CSS文件中,而不是直接应用到Java文件中,因为Java文件更难以管理和更改,主要是在主题的情况下。

CSS:

.dashedBorder{
    border: 1px dotted black;
}
JAVA:

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

最新更新