我有一个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");