org.adho.dhconvalidator.ui.AboutWindow.java Source code

Java tutorial

Introduction

Here is the source code for org.adho.dhconvalidator.ui.AboutWindow.java

Source

/*
 * Copyright (c) 2015 http://www.adho.org/
 * License: see LICENSE file
 */
package org.adho.dhconvalidator.ui;

import com.vaadin.shared.ui.label.ContentMode;
import com.vaadin.ui.Alignment;
import com.vaadin.ui.Label;
import com.vaadin.ui.VerticalLayout;
import com.vaadin.ui.Window;
import org.adho.dhconvalidator.Messages;
import org.adho.dhconvalidator.properties.PropertyKey;

/**
 * The About box.
 *
 * @author marco.petris@web.de
 */
public class AboutWindow extends Window {

    public AboutWindow() {
        super(Messages.getString("AboutWindow.title"));
        initComponents();
    }

    private void initComponents() {
        setModal(true);
        setHeight("100px");
        setWidth("300px");
        center();
        VerticalLayout content = new VerticalLayout();
        content.setMargin(true);
        content.setSizeFull();
        Label aboutLabel = new Label(Messages.getString("AboutWindow.info", PropertyKey.version.getValue()),
                ContentMode.HTML);
        content.addComponent(aboutLabel);
        content.setComponentAlignment(aboutLabel, Alignment.MIDDLE_CENTER);

        setContent(content);
    }
}