在我的 GWT 应用程序中,我想根据需要指示字段。请告知我该怎么做?
如果我只是*
在标签文本中添加一个,那么它不是很明显,因为它与标签文本的颜色相同,并且也与标签对齐,就像一个上标字符。
我不知道应用样式表是否可以使它工作?任何其他不涉及大量工作的 web 2.0 想法?
目前,它显示为
Label fullName = new Label("Full Name*");
只需将 * 从标签中分离到另一个标签:
Label label = new Label("Full name");
TextBox tb = new TextBox();
Label reqLabel = new Label("*");
reqLabel.setStyleName("red_label");
然后在 war/app.css 上创建一个新项目
.red_label {
color: red;
font-size: 8pt;
overflow: hidden;
}
像这样的东西应该工作。
最简单的方法是
String strReqLabel = "<span style=\"color: #DC143C;\">*</span>"
Label reqLabel = new Label(strReqLabel + " " + "First Name");
或者,
在标签后面加上 * 标记 - 这样填写表格时非常谨慎的人会观察它并做必要的事情。不谨慎的朋友,在提交表格后,可以考虑用红色勾勒轮廓。这样,您不必使表格在最初看起来过于浮华。
所以我这样做了:
public HorizontalPanel createLabel(String name){
HorizontalPanel hPanel = new HorizontalPanel();
hPanel.add(new Label(name));
Label star = new Label("*");
star.setStyleName("req-label");
hPanel.add(star);
return hPanel;
}
和CSS为:
.req-label{
color: #FF0000;
font-weight: bold;
}