net.scran24.common.client.LoadingPanel.java Source code

Java tutorial

Introduction

Here is the source code for net.scran24.common.client.LoadingPanel.java

Source

/*
This file is part of Intake24.
    
 Crown copyright, 2012, 2013, 2014.
    
This software is licensed under the Open Government Licence 3.0:
    
http://www.nationalarchives.gov.uk/doc/open-government-licence/
*/

package net.scran24.common.client;

import com.google.gwt.safehtml.shared.SafeHtmlUtils;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;
import com.google.gwt.user.client.ui.VerticalPanel;

public class LoadingPanel extends Composite {

    public LoadingPanel(final String message) {
        VerticalPanel panel = new VerticalPanel();
        panel.setWidth("100%");

        panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
        panel.add(WidgetFactory.createLoadingPanelText(SafeHtmlUtils.fromString(message)));
        panel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
        panel.add(new LoadingWidget());

        initWidget(panel);
    }
}