Package com.example.reclaadmin

Source Code of com.example.reclaadmin.Konsole

package com.example.reclaadmin;


import org.vaadin.console.Console;

import com.vaadin.terminal.ThemeResource;
import com.vaadin.ui.Label;
import com.vaadin.ui.Panel;
import com.vaadin.ui.VerticalLayout;

@SuppressWarnings("serial")
public class Konsole extends VerticalLayout {
 
 
  private Console console;
  private Label label;
 
  /*
   * Constructor
   * @param NULL
   */
  public Konsole(Panel panel) {
    label = new Label();
    label.setCaption("Pour afficher le 'Help', tapez la commande 'help'");
   
    panel.setSizeUndefined();
    panel.setIcon(new ThemeResource("icons/actions/openterm.png"));
    panel.setCaption("Konsole");
   
    buildKonsole();
   
    addComponent(label);
    addComponent(console);
   
    //setComponentAlignment(label, "center");
    setComponentAlignment(console, "center");   
   
    setSpacing(true);
    setMargin(true);
  }
 
 
  /*
   * Builds the Console
   * @param NULL
   */
  public int buildKonsole()
  {
    console = new Console();
    console.setPs("~$ ");
    console.setRows(20);
    console.setCols(70);
    console.setGreeting("Welcome to Decisia Konsole\nType 'help' for more information");
    console.focus();
   
    console.addCommand("clear", new Console.Command() {
     
      @Override
      public String getUsage(Console console, String[] argv) {
        return null;
      }
     
      @Override
      public Object execute(Console console, String[] argv) throws Exception {
        console.clear();
        return null;
      }
    });
 
    return 0;
  }
 
 
 

}
TOP

Related Classes of com.example.reclaadmin.Konsole

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.