我想在图标旁边放一个标签,以便用户可以更好地了解这个可点击图标是什么 此图标显示在com.smartgwt.client.widgets.Window的HeaderControl中
String promptNewThing = "Add some thing";
String imgNewThingText = "../servlet/servletOperation?cmd=Icon&time=" + System.currentTimeMillis() + "&text=" + promptNewThing;
HeaderIcon iconNewThing = new HeaderIcon("buttons/new.png");
HeaderIcon iconNewThingLabel = new HeaderIcon(imgNewThingText);
newThing = new HeaderControl(iconNewThing, clickHandlerNewThing);
newThing.setPrompt(promptNewThing);
newThingLabel = new HeaderControl(iconNewThingLabel, clickHandlerNewThing);
newThingLabel.setPrompt(promptNewThing);
setHeaderControls(HeaderControls.HEADER_LABEL, NewThing, NewThingLabel, HeaderControls.MINIMIZE_BUTTON, HeaderControls.MAXIMIZE_BUTTON, HeaderControls.CLOSE_BUTTON);
有关信息:在此代码中,Servlet URL返回由文本promptNewThing
生成的图像
但是iconNewThingLabel是一个Icon,其宽度为Icon,太小了。
此代码的结果:
我们在第一个Icon之间可以看到的小白色方块是newThingLabel
。
有没有办法在HeaderIcon的右边添加标签?
例如,我想有类似的东西:
答案 0 :(得分:1)
Hello Manu我做了同样的事情。唯一的变化是在您的案例中添加HeaderIcon
(iconNewThingLabel
- 如果它代表文字),我使用了com.smartgwt.client.widgets.Label
&添加为headerControl
。代码段如下:
Label label = new Label("test header");
setHeaderControls(HeaderControls.HEADER_LABEL, NewThing, label, HeaderControls.MINIMIZE_BUTTON, HeaderControls.MAXIMIZE_BUTTON, HeaderControls.CLOSE_BUTTON);
如果这有助于您,请告诉我。