Example usage for com.vaadin.ui.themes ValoTheme PANEL_BORDERLESS

List of usage examples for com.vaadin.ui.themes ValoTheme PANEL_BORDERLESS

Introduction

In this page you can find the example usage for com.vaadin.ui.themes ValoTheme PANEL_BORDERLESS.

Prototype

String PANEL_BORDERLESS

To view the source code for com.vaadin.ui.themes ValoTheme PANEL_BORDERLESS.

Click Source Link

Document

Remove borders and the background color of the panel.

Usage

From source file:annis.gui.controlpanel.ControlPanel.java

License:Apache License

public ControlPanel(InstanceConfig instanceConfig, ExampleQueriesPanel autoGenQueries, AnnisUI ui) {
    this.ui = ui;

    setSizeFull();//from  w  ww.j  a  v  a2  s . c  om
    setMargin(true);

    setStyleName(ValoTheme.PANEL_BORDERLESS);

    queryPanel = new QueryPanel(ui);
    queryPanel.setHeight("-1px");
    queryPanel.setWidth("100%");

    optionsTab = new TabSheet();
    optionsTab.setHeight("100%");
    optionsTab.setWidth("100%");
    optionsTab.addStyleName(ValoTheme.TABSHEET_FRAMED);

    corpusList = new CorpusListPanel(instanceConfig, autoGenQueries, ui);

    searchOptions = new SearchOptionsPanel();

    optionsTab.addTab(corpusList, "Corpus List", null);
    optionTab = optionsTab.addTab(searchOptions, "Search Options", null);

    addComponent(queryPanel);
    addComponent(optionsTab);

    setExpandRatio(optionsTab, 1.0f);
}

From source file:annis.gui.querybuilder.EdgeWindow.java

License:Apache License

public EdgeWindow(final TigerQueryBuilderCanvas parent, NodeWindow source, NodeWindow target) {
    this.parent = parent;
    this.source = source;
    this.target = target;

    setSizeFull();/*from w  ww.  j a v  a 2  s. c o m*/

    // HACK: use our own border since the one from chameleon does not really work
    addStyleName(ValoTheme.PANEL_BORDERLESS);
    addStyleName("border-layout");
    addStyleName("white-panel");

    VerticalLayout vLayout = new VerticalLayout();
    setContent(vLayout);
    vLayout.setMargin(false);

    HorizontalLayout toolbar = new HorizontalLayout();
    toolbar.addStyleName("toolbar");
    toolbar.setWidth("100%");
    toolbar.setHeight("-1px");
    vLayout.addComponent(toolbar);

    Label lblTitle = new Label("AQL Operator");
    lblTitle.setWidth("100%");

    toolbar.addComponent(lblTitle);
    toolbar.setComponentAlignment(lblTitle, Alignment.MIDDLE_LEFT);
    toolbar.setExpandRatio(lblTitle, 1.0f);

    btClose = new Button();
    btClose.addStyleName(ValoTheme.BUTTON_ICON_ONLY);
    btClose.addStyleName(ValoTheme.BUTTON_SMALL);
    btClose.setIcon(FontAwesome.TIMES_CIRCLE);
    btClose.setWidth("-1px");
    btClose.addListener((Button.ClickListener) this);
    toolbar.addComponent(btClose);

    toolbar.setComponentAlignment(btClose, Alignment.MIDDLE_RIGHT);
    toolbar.setExpandRatio(btClose, 0.0f);

    cbOperator = new ComboBox();
    cbOperator.setNewItemsAllowed(false);
    cbOperator.setTextInputAllowed(false);
    cbOperator.setNullSelectionAllowed(true);
    cbOperator.addItem(CUSTOM);
    cbOperator.setItemCaption(CUSTOM, "custom");
    cbOperator.setNullSelectionItemId(CUSTOM);
    cbOperator.setNewItemHandler(new SimpleNewItemHandler(cbOperator));
    cbOperator.setImmediate(true);
    vLayout.addComponent(cbOperator);
    for (AQLOperator o : AQLOperator.values()) {
        cbOperator.addItem(o);
        cbOperator.setItemCaption(o, o.getDescription() + " (" + o.getOp() + ")");
    }
    cbOperator.setValue(AQLOperator.DIRECT_PRECEDENCE);
    cbOperator.addValueChangeListener(new ValueChangeListener() {
        @Override
        public void valueChange(ValueChangeEvent event) {

            Object val = event.getProperty().getValue();
            if (val instanceof AQLOperator) {
                txtOperator.setValue(((AQLOperator) val).getOp());
            }
        }
    });

    cbOperator.setWidth("100%");
    cbOperator.setHeight("20px");

    txtOperator = new TextField();
    txtOperator.setValue(".");
    txtOperator.setInputPrompt("select operator definition");
    txtOperator.setSizeFull();
    txtOperator.addValueChangeListener(new OperatorValueChangeListener(parent));
    txtOperator.setImmediate(true);

    vLayout.addComponent(txtOperator);

    vLayout.setExpandRatio(cbOperator, 1.0f);

}

From source file:annis.gui.querybuilder.QueryBuilderChooser.java

License:Apache License

public QueryBuilderChooser(QueryController controller, PluginSystem pluginSystem,
        InstanceConfig instanceConfig) {
    this.controller = controller;
    this.pluginSystem = pluginSystem;
    this.instanceConfig = instanceConfig;

    this.pluginRegistry = new HashMap<>();
    this.short2caption = new HashMap<>();

    setStyleName(ValoTheme.PANEL_BORDERLESS);

    layout = new VerticalLayout();
    setContent(layout);/* ww  w .j ava2 s.c om*/
    layout.setSizeFull();
    layout.setSpacing(true);
    setSizeFull();

    // add combobox to choose the query builder
    cbChooseBuilder = new ComboBox();
    cbChooseBuilder.setNewItemsAllowed(false);
    cbChooseBuilder.setNullSelectionAllowed(false);
    cbChooseBuilder.setImmediate(true);
    cbChooseBuilder.setInputPrompt("Choose a query builder");
    cbChooseBuilder.setWidth("200px");

    PluginManagerUtil util = new PluginManagerUtil(pluginSystem.getPluginManager());
    Collection<QueryBuilderPlugin> builders = util.getPlugins(QueryBuilderPlugin.class);

    for (QueryBuilderPlugin b : builders) {
        short2caption.put(b.getShortName(), b.getCaption());
        pluginRegistry.put(b.getCaption(), b);
        cbChooseBuilder.addItem(b.getCaption());
    }

    cbChooseBuilder.addListener((Property.ValueChangeListener) this);

    layout.addComponent(cbChooseBuilder);
    layout.setExpandRatio(cbChooseBuilder, 0.0f);

    if (instanceConfig.getDefaultQueryBuilder() != null) {
        cbChooseBuilder.setValue(short2caption.get(instanceConfig.getDefaultQueryBuilder()));
    }
}

From source file:annis.gui.resultview.ResultViewPanel.java

License:Apache License

public ResultViewPanel(AnnisUI ui, PluginSystem ps, InstanceConfig instanceConfig,
        DisplayedResultQuery initialQuery) {
    this.sui = ui;
    this.tokenAnnoVisible = new TreeMap<>();
    this.ps = ps;
    this.controller = ui.getQueryController();
    this.initialQuery = initialQuery;

    cacheResolver = Collections/*w w w. j a v  a2  s . co m*/
            .synchronizedMap(new HashMap<HashSet<SingleResolverRequest>, List<ResolverEntry>>());

    resultPanelList = Collections.synchronizedList(new LinkedList<SingleResultPanel>());

    resultLayout = new CssLayout();
    resultLayout.addStyleName("result-view-css");
    Panel resultPanel = new Panel(resultLayout);
    resultPanel.setSizeFull();
    resultPanel.addStyleName(ValoTheme.PANEL_BORDERLESS);
    resultPanel.addStyleName("result-view-panel");

    this.instanceConfig = instanceConfig;

    setSizeFull();
    setMargin(false);

    MenuBar mbResult = new MenuBar();
    mbResult.setWidth("100%");
    mbResult.addStyleName("menu-hover");
    addComponent(mbResult);

    miSegmentation = mbResult.addItem("Base text", null);
    miTokAnnos = mbResult.addItem("Token Annotations", null);

    addComponent(resultPanel);

    setExpandRatio(mbResult, 0.0f);
    setExpandRatio(resultPanel, 1.0f);

    paging = new PagingComponent();

    addComponent(paging, 1);

    setComponentAlignment(paging, Alignment.TOP_CENTER);
    setExpandRatio(paging, 0.0f);
}

From source file:com.etest.view.testbank.cellitem.CellCaseItemWindow.java

FormLayout buildForms() {
    FormLayout form = new FormLayout();
    form.setWidth("100%");
    form.setMargin(true);/*from  ww w. ja  va  2  s . com*/
    form.setSpacing(true);

    CellCase cc = ccs.getCellCaseById(getCellCaseId());
    Panel panel = new Panel();
    panel.setWidth("100%");
    panel.addStyleName(ValoTheme.PANEL_BORDERLESS);

    Label caseLabel = new Label();
    caseLabel.setCaption("CASE: ");
    caseLabel.setStyleName("bold-font-style");
    caseLabel.setWidth("80px");

    Label caseTopic = new Label();
    caseTopic.setValue(caseLabel.getCaption() + cc.getCaseTopic());
    caseTopic.setContentMode(ContentMode.RAW);
    caseTopic.addStyleName("wrapline");

    panel.setContent(caseTopic);
    form.addComponent(panel);

    form.addComponent(table);

    HorizontalLayout v = new HorizontalLayout();
    v.setWidth("100%");

    Button create = new Button("CREATE NEW STEM");
    create.setWidthUndefined();
    create.addStyleName(ValoTheme.BUTTON_LINK);
    create.addStyleName(ValoTheme.BUTTON_TINY);
    create.addStyleName(ValoTheme.BUTTON_QUIET);
    create.addClickListener(modifyBtnClickListener);
    v.addComponent(create);
    v.setComponentAlignment(create, Alignment.MIDDLE_RIGHT);
    form.addComponent(v);

    return form;
}

From source file:com.etest.view.testbank.cellitem.ViewStemWindow.java

Panel getDataTablePanel() {
    Panel panel = new Panel();
    panel.addStyleName(ValoTheme.PANEL_BORDERLESS);

    populateDataTable();
    panel.setContent(table);

    return panel;
}

From source file:com.naoset.framework.frontend.view.window.DialogWindow.java

private Panel buildBodyWrapper() {
    Panel bodyWrapper = new Panel();
    bodyWrapper.setSizeFull();/*from   ww w .  j  a  va2s  .com*/
    bodyWrapper.addStyleName(ValoTheme.PANEL_BORDERLESS);
    bodyWrapper.addStyleName("scroll-divider");
    return bodyWrapper;
}

From source file:com.naoset.framework.frontend.view.window.Window.java

public Window(Component component) {
    mySelf = this;
    this.body = component;

    //addStyleName("moviedetailswindow");
    Responsive.makeResponsive(this);

    setCaption(body.getCaption());/*from  www. jav a2s  .c o  m*/
    center();
    setCloseShortcut(ShortcutAction.KeyCode.ESCAPE, null);
    setResizable(false);
    setClosable(false);
    setHeight(90.0f, Unit.PERCENTAGE);

    VerticalLayout layout = new VerticalLayout();
    layout.setSizeFull();
    setContent(layout);

    Panel bodyWrapper = new Panel(body);
    bodyWrapper.setSizeFull();
    bodyWrapper.addStyleName(ValoTheme.PANEL_BORDERLESS);
    bodyWrapper.addStyleName("scroll-divider");
    layout.addComponent(bodyWrapper);
    layout.setExpandRatio(bodyWrapper, 1f);

    footer = buildFooter();
    layout.addComponent(footer);
}

From source file:com.save.global.ErrorLoggedNotification.java

public static void showWarningLoggedOnWindow(String warning, String className) {
    VerticalLayout v = new VerticalLayout();
    v.setSizeFull();/* www  .j  av a2 s .  c  o m*/
    v.setMargin(true);

    Window sub = new Window("WARNING MESSAGE!");
    sub.setWidth("500px");
    if (sub.getParent() == null) {
        UI.getCurrent().addWindow(sub);
    }
    sub.setModal(true);

    Panel panel = new Panel();
    panel.setSizeFull();
    panel.addStyleName(ValoTheme.PANEL_BORDERLESS);
    panel.setContent(new Label(warning + " on \n" + className, ContentMode.HTML));
    panel.getContent().setHeightUndefined();
    v.addComponent(panel);

    sub.setContent(v);
    sub.getContent().setHeightUndefined();
}

From source file:com.scipionyx.butterflyeffect.frontend.core.ui.MainUI.java

License:Apache License

/**
 * //  w ww .  j  a  v  a 2  s.co m
 */
@Override
protected void init(VaadinRequest request) {

    // Top Menu

    final VerticalLayout root = new VerticalLayout();
    root.setSizeFull();
    root.setMargin(new MarginInfo(false, false, false, false));
    root.setSpacing(false);

    root.addComponent(topFactory.instance());

    setContent(root);

    viewContainer = new Panel();
    viewContainer.setStyleName(ValoTheme.PANEL_BORDERLESS);
    viewContainer.setSizeFull();

    root.addComponent(viewContainer);
    root.setExpandRatio(viewContainer, 1.0f);

    // Define the access denied view
    viewProvider.setAccessDeniedViewClass(AccessDeniedView.class);

}