1

このようなことを行うために、smartgwt のコンポーネントを知っていますか?

ここに画像の説明を入力

いくつかのコンポーネント、ラベル、Camva、Img、レイアウトを使用してそれを行いました....

ありがとう

さて、このオプション SC.showPrompt と SC.clearPrompt を見つけましたが、パネルに画像を追加することはできないと思います。

4

1 に答える 1

2

私は過去にこれをやったので、試してみてください

public class Attente extends Window{

private Label message = new Label();
public String getMessage() {
    return message.getTitle();
}
public void setMessage(String message) {
    this.message.setContents(message) ;
}
private Img image = new Img("64/Wait-icon.png",64,64);

/**
 * Instantie un nouveau attente.
 */
public Attente(){
    this.setTitle("Opération en cours, veuillez patienter");        
    this.setShowHeader(true);
    this.centerInPage();
    this.setAutoCenter(true);
    this.setWidth(300);
    this.setHeight(140);
    this.setShowCloseButton(false);
    this.setShowMinimizeButton(false);
    this.setShowMaximizeButton(false);
    VLayout layout = new VLayout();
    HLayout hLayout = new HLayout();
    message.setHeight(15);
    message.setAlign(Alignment.CENTER);
    message.setStyleName("plVersionCatalogue");
    hLayout.addMember(new LayoutSpacer());
    hLayout.addMember(image); 
    hLayout.addMember(new LayoutSpacer());
    layout.addMember(new LayoutSpacer());
    layout.addMember(hLayout);
    layout.addMember(new LayoutSpacer());
    layout.addMember(message);
    this.addItem(layout);
}

}

コードには、このクラスのシングルトン インスタンスがあり、必要なときに次のように使用できます。

MyContext.getAttente().show();

また

MyContext.getAttente().hide();
于 2013-09-19T15:13:04.177 に答える