当前位置: 首页>>代码示例>>Java>>正文


Java Label.setIcon方法代码示例

本文整理汇总了Java中com.smartgwt.client.widgets.Label.setIcon方法的典型用法代码示例。如果您正苦于以下问题:Java Label.setIcon方法的具体用法?Java Label.setIcon怎么用?Java Label.setIcon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.smartgwt.client.widgets.Label的用法示例。


在下文中一共展示了Label.setIcon方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: LoadingMessage

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
public LoadingMessage() {
    super();
    Label label = new Label("Reconnecting...");
    label.setIcon("loading.gif");
    label.setMargin(20);

    HLayout hlayout = new HLayout();
    hlayout.setWidth100();
    hlayout.setAlign(Alignment.CENTER);
    hlayout.addMember(label);

    this.setHeight100();
    this.setWidth100();
    this.setAlign(VerticalAlignment.CENTER);
    this.addMember(hlayout);
}
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:17,代码来源:LoadingMessage.java

示例2: update

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
/**
 * The purpose of this function is to update the specified {@code nodeLabelToUpdate} icon with the new one received
 * from a state refresh available within the specified {@code nodes} data structure. The specified
 * {@code nodeSourceName}, {@code hostName} and {@code nodeUrl} are used to lookup the new icon value
 * from {@code nodes}. If the specified {@code nodeUrl} is {@code null}, no action is performed.
 * 
 * @param nodes new nodes information received.
 * @param nodeSourceName the node source name associated to the node to update.
 * @param hostName the host name associated to the node to update.
 * @param nodeUrl the URL of the node to update.
 * @param nodeLabelToUpdate the label whose the icon must be updated.
 */
public static void update(Map<String, NodeSource> nodes, Label nodeLabelToUpdate, String nodeSourceName,
        String hostName, String nodeUrl) {

    if (nodeUrl != null) {
        NodeSource nodeSource = nodes.get(nodeSourceName);

        if (nodeSource != null) {
            NodeSource.Host host = nodeSource.getHosts().get(hostName);

            if (host != null) {
                Node node = host.getNodes().get(nodeUrl);

                if (node != null) {
                    nodeLabelToUpdate.setIcon(node.getIcon());
                }
            }
        }
    }
}
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:32,代码来源:NodeLabel.java

示例3: displayLoadingMessage

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
private void displayLoadingMessage() {

        clearMessagePanel();

        waitLabel = new Label("Please wait...");
        waitLabel.setHeight(30);
        waitLabel.setIcon("loading.gif");
        waitLabel.setWidth100();
        waitLabel.setMargin(10);
        waitLabel.setAlign(Alignment.CENTER);

        messagePanel.addMember(waitLabel);

        rootPage.reflow();
    }
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:16,代码来源:SubmitWindow.java

示例4: createMainHeader

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
private Canvas createMainHeader(TreeGrid menu) {
        ToolStrip mainHeader = new ToolStrip();
        mainHeader.setWidth100();
        mainHeader.setHeight(40);

        mainHeader.addSpacer(6);

        Label headerItem = new Label();
        headerItem.setWrap(false);
        headerItem.setIcon("16/logo.png");
        headerItem.setIconHeight(16);
        headerItem.setIconWidth(205);
//        headerItem.setIcon("24/logo.png");
//        headerItem.setIconHeight(24);
//        headerItem.setIconWidth(307);
//        headerItem.setIcon("20/logo.png");
//        headerItem.setIconHeight(20);
//        headerItem.setIconWidth(256);

        mainHeader.addMember(createGlobalMenuButton(menu));
        mainHeader.addMember(createLangMenu());
        createUserLink(mainHeader, mainHeader.getMembers().length);
        mainHeader.addFill();
        mainHeader.addMember(headerItem);
        mainHeader.addSpacer(6);

        return mainHeader;
    }
 
开发者ID:proarc,项目名称:proarc,代码行数:29,代码来源:Editor.java

示例5: StatusView

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
private StatusView() {
    container = new HLayout();
    content = new Label();
    content.setIcon("[SKIN]/Dialog/say.png");
    content.setIconSize(20);
    content.setMargin(1);
    content.setPadding(1);

    content.setHeight(38);
    content.setValign(VerticalAlignment.CENTER);
    content.setAlign(Alignment.LEFT);
    content.setWrap(Boolean.FALSE);

    container.setMembers(content);
    container.setLeft(Page.getWidth() / 2 - 50);
    container.setTop(4);
    container.setLayoutLeftMargin(4);
    container.setLayoutRightMargin(4);
    container.setBorder("1px solid red");
    container.setBackgroundColor("white");
    container.setAutoHeight();
    container.setShowShadow(Boolean.TRUE);

    timer = new Timer() {

        @Override
        public void run() {
            container.animateHide(AnimationEffect.FADE);
        }
    };
}
 
开发者ID:proarc,项目名称:proarc,代码行数:32,代码来源:StatusView.java

示例6: createLabel

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
private Label createLabel(String message, boolean showLoading) {
	final Label label = new Label();
	label.setWrap(false);
	label.setPadding(10);
	label.setWidth(200);
	label.setHeight(40);
	label.setContents(message);
	label.setBackgroundColor(messageBoxBgColor);
	label.setBorder("1px solid #999");
	label.setShowShadow(true);
	label.setShadowSoftness(0);
	label.setShadowOffset(15);
	label.addDrawHandler(new DrawHandler() {
		public void onDraw(DrawEvent event) {
			int visibleWidth = label.getVisibleWidth();
			label.setWidth(visibleWidth);
			label.setMargin(10);
		}
	});
	label.setAlign(Alignment.CENTER);
	if (showLoading) {
		if (loadingIcon != null) { // icon provided by user
			label.setIcon(loadingIcon);
		} else { // show default icon from used skin
			String icon = Page.getSkinImgDir() + "loading.gif";
			label.setIcon(icon);
		}
		if (message.equals("")) { // no spacing, just show the loading icon
			// centered
			label.setIconSpacing(0);
		}
	}
	label.setZIndex(modal.getZIndex() + 2);
	return label;
}
 
开发者ID:SHARP-HTP,项目名称:phenotype-portal,代码行数:36,代码来源:ModalWindow.java

示例7: build

import com.smartgwt.client.widgets.Label; //导入方法依赖的package包/类
Canvas build() {
    VLayout vl = new VLayout();
    vl.setOverflow(Overflow.AUTO);

    this.label = new Label("No node selected");
    this.label.setWidth100();
    this.label.setAlign(Alignment.CENTER);

    this.nodeDetails = new DetailViewer();
    this.nodeDetails.setWidth100();
    this.nodeDetails.setHeight100();
    this.nodeDetails.setCanSelectText(true);
    DetailViewerField d1 = new DetailViewerField("nodeUrl", "URL");
    DetailViewerField d2 = new DetailViewerField("nodeState", "Status");
    DetailViewerField d3 = new DetailViewerField("nodeProvider", "Provider");
    DetailViewerField d4 = new DetailViewerField("nodeOwner", "Used by");
    DetailViewerField d5 = new DetailViewerField("sourceName", "Source");
    DetailViewerField d6 = new DetailViewerField("hostName", "Host");
    DetailViewerField d7 = new DetailViewerField("vmName", "JVM");
    DetailViewerField d8 = new DetailViewerField("description", "Description");
    this.nodeDetails.setFields(d1, d5, d6, d2, d3, d4, d7, d8);
    this.nodeCanvas = new VLayout();
    this.nodeCanvas.setWidth100();
    this.nodeLabel = new Label("<h3>Node</h3>");
    this.nodeLabel.setIcon(RMImages.instance.node_add_16().getSafeUri().asString());
    this.nodeLabel.setHeight(16);
    this.nodeCanvas.addMember(this.nodeLabel);
    this.nodeCanvas.addMember(this.nodeDetails);
    this.nodeCanvas.hide();

    this.nsDetails = new DetailViewer();
    this.nsDetails.setWidth100();
    this.nsDetails.setHeight100();
    this.nsDetails.setCanSelectText(true);
    DetailViewerField n1 = new DetailViewerField("sourceName", "Node Source");
    DetailViewerField n2 = new DetailViewerField("description", "Description");
    DetailViewerField n3 = new DetailViewerField("nodeProvider", "Owner");
    DetailViewerField n4 = new DetailViewerField("hosts", "Hosts");
    DetailViewerField n5 = new DetailViewerField("nodes", "Nodes");
    this.nsDetails.setFields(n1, n2, n3, n4, n5);
    this.nsCanvas = new VLayout();
    this.nsCanvas.setWidth100();
    this.nsCanvas.setHeight100();
    Label nsl = new Label("<h3>Node Source</h3>");
    nsl.setHeight(16);
    nsl.setIcon(RMImages.instance.nodesource_16().getSafeUri().asString());
    this.nsCanvas.addMember(nsl);
    this.nsCanvas.addMember(this.nsDetails);
    this.nsCanvas.hide();

    this.hostDetails = new DetailViewer();
    this.hostDetails.setWidth100();
    this.hostDetails.setHeight100();
    this.hostDetails.setCanSelectText(true);
    DetailViewerField h1 = new DetailViewerField("hostName", "Host");
    DetailViewerField h2 = new DetailViewerField("nodes", "Nodes");
    this.hostDetails.setFields(h1, h2);
    this.hostCanvas = new VLayout();
    this.hostCanvas.setWidth100();
    this.hostLabel = new Label("<h3>Host</h3>");
    hostLabel.setHeight(16);
    hostLabel.setIcon(RMImages.instance.host_16().getSafeUri().asString());
    this.hostCanvas.addMember(hostLabel);
    this.hostCanvas.addMember(this.hostDetails);
    this.hostCanvas.hide();

    vl.setMembers(label, nodeCanvas, nsCanvas, hostCanvas);
    return vl;
}
 
开发者ID:ow2-proactive,项目名称:scheduling-portal,代码行数:70,代码来源:InfoView.java


注:本文中的com.smartgwt.client.widgets.Label.setIcon方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。