ユーザーがこのクリック可能なアイコンの目的をよりよく理解できるように、アイコンの横にラベルを付けたいと思います。
このアイコンは、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);
情報: このコードでは、サーブレット URL はテキストから作成された画像を返しますpromptNewThing
が、iconNewThingLabel はアイコンの幅を持つアイコンであり、小さすぎます。
このコードの結果:
最初のアイコンの間に見える小さな白い四角は ですnewThingLabel
。
HeaderIcon の右側にラベルを追加する方法はありますか?
たとえば、次のようなものが必要です。