package com.github.swapii.condi; import com.googlecode.lanterna.gui.Action; import com.googlecode.lanterna.gui.GUIScreen; import com.googlecode.lanterna.gui.Window; import com.googlecode.lanterna.gui.component.Button; import com.googlecode.lanterna.gui.component.EmptySpace; import com.googlecode.lanterna.gui.component.Label; import com.googlecode.lanterna.gui.component.Panel; import com.googlecode.lanterna.gui.layout.VerticalLayout; import com.googlecode.lanterna.terminal.Terminal; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Created by swap_i on 7/20/13. */ public class AboutDialog extends Window { private static final Logger logger = LoggerFactory.getLogger(AboutDialog.class); public AboutDialog(GUIScreen screen) { super("About"); logger.debug("About dialog"); Panel panel = new Panel(); panel.setLayoutManager(new VerticalLayout()); panel.addComponent(new Label("Condi " + Condi.VERSION, Terminal.Color.BLUE, true), VerticalLayout.MAXIMIZES_HORIZONTALLY); panel.addComponent(new EmptySpace(1, 1)); panel.addComponent(new Label("CONsole DIsk usage analyzer")); panel.addComponent(new EmptySpace(1, 1)); panel.addComponent(new Label("http://github.com/swapii/condi")); panel.addComponent(new EmptySpace(1, 1)); panel.addComponent(new Button("OK", new Action() { @Override public void doAction() { close(); } }), VerticalLayout.MAXIMIZES_HORIZONTALLY); addComponent(panel); screen.showWindow(this, GUIScreen.Position.CENTER); } }