Java 类com.vaadin.ui.HorizontalSplitPanel 实例源码

项目:konekti    文件:CalendarCardView.java   
private HorizontalSplitPanel buildHorizontalSplitPanel() {
    // common part: create layout
    horizontalSplitPanel = new HorizontalSplitPanel();
    horizontalSplitPanel.setImmediate(false);
    horizontalSplitPanel.setWidth("100.0%");
    horizontalSplitPanel.setHeight("100.0%");
    horizontalSplitPanel.setMargin(false);

    // gridLayout_1
    gridLayoutCalendar = new GridLayout();
    gridLayoutCalendar.setImmediate(true);
    gridLayoutCalendar.setWidth("100.0%");
    gridLayoutCalendar.setHeight("100.0%");
    gridLayoutCalendar.setMargin(false);
    gridLayoutCalendar.setColumns(4);
    gridLayoutCalendar.setRows(3);
    horizontalSplitPanel.setSecondComponent(gridLayoutCalendar);

    return horizontalSplitPanel;
}
项目:dungeonstory-java    文件:SpellChoiceForm.java   
@Override
protected Component createContent() {

    VerticalLayout layout = new VerticalLayout();

    layout.addComponent(spellSound);

    title = new Label();
    classe = new LabelField<>("Classe : ");
    classLevel = new LabelField<>("Niveau de classe : ");
    layout.addComponents(title);

    tabs = new TabSheet();

    panel = new HorizontalSplitPanel();
    panel.setSizeFull();
    panel.setCaption(Messages.getInstance().getMessage("spellStep.spell.label"));
    panel.setFirstComponent(tabs);
    layout.addComponent(panel);

    return layout;
}
项目:businesshorizon2    文件:ProcessViewImpl.java   
/**
 * Diese Methode setzt die obere und die zwei unteren Views in der Prozessansicht.
 * 
 * @author: Mirko Göpfrich
 */

@Override
public void showView(View topView, View bottomLeftView, View bottomRigthView) {
    verticalSplitPanel.setFirstComponent((Component) topView);

    //Teilt das Panel horizontal un zwei gleiche Bereiche auf und ertstellt eine vertiakel Trennlinie (nicht verstellbar.)
    horizontalSplitPanel = new HorizontalSplitPanel();
    horizontalSplitPanel.setSizeFull();
    horizontalSplitPanel.setSplitPosition(50, UNITS_PERCENTAGE);
    horizontalSplitPanel.setLocked(true);
    horizontalSplitPanel.setStyleName("small");

    horizontalSplitPanel.setFirstComponent((Component) bottomLeftView);
    horizontalSplitPanel.setSecondComponent((Component) bottomRigthView);

    //fügt dem unteren vertikalen Panel ein horizontales SplitPanel hinzu.
    verticalSplitPanel.setSecondComponent(horizontalSplitPanel);
    logger.debug("Horizontales SplitPanel für Prozessschritte und Infos erstellt und an das untere vertikale Panel übergeben");

}
项目:incubator-openaz    文件:PolicyWorkspace.java   
@AutoGenerated
private HorizontalSplitPanel buildHorizontalSplitPanel() {
    // common part: create layout
    horizontalSplitPanel = new HorizontalSplitPanel();
    horizontalSplitPanel.setImmediate(false);
    horizontalSplitPanel.setWidth("100.0%");
    horizontalSplitPanel.setHeight("100.0%");

    // verticalLayoutLeftPanel
    verticalLayoutLeftPanel = buildVerticalLayoutLeftPanel();
    horizontalSplitPanel.addComponent(verticalLayoutLeftPanel);

    // verticalLayoutRightPanel
    verticalLayoutRightPanel = buildVerticalLayoutRightPanel();
    horizontalSplitPanel.addComponent(verticalLayoutRightPanel);

    return horizontalSplitPanel;
}
项目:metl    文件:DeployView.java   
@PostConstruct
protected void init() {
    setSizeFull();

    tabbedPanel = new TabbedPanel();

    HorizontalSplitPanel leftSplit = new HorizontalSplitPanel();
    leftSplit.setSizeFull();
    leftSplit.setSplitPosition(UIConstants.DEFAULT_LEFT_SPLIT, Unit.PIXELS);

    deployNavigator = new DeployNavigator(context, tabbedPanel);

    leftSplit.setFirstComponent(deployNavigator);
    VerticalLayout container = new VerticalLayout();
    container.setSizeFull();
    container.addComponent(tabbedPanel);
    leftSplit.setSecondComponent(container);

    addComponent(leftSplit);

}
项目:metl    文件:DesignView.java   
@PostConstruct
protected void init() {
    setSizeFull();

    tabbedPanel = new TabbedPanel();

    HorizontalSplitPanel leftSplit = new HorizontalSplitPanel();
    leftSplit.setSizeFull();
    leftSplit.setSplitPosition(UIConstants.DEFAULT_LEFT_SPLIT, Unit.PIXELS);

    projectNavigator = new DesignNavigator(context, tabbedPanel);

    leftSplit.setFirstComponent(projectNavigator);
    VerticalLayout container = new VerticalLayout();
    container.setSizeFull();
    container.addComponent(tabbedPanel);
    leftSplit.setSecondComponent(container);

    addComponent(leftSplit);
}
项目:openeos    文件:TasksWindow.java   
private void createMainComponent() {
    VerticalLayout main = new VerticalLayout();
    main.setMargin(false);
    main.setSizeFull();
    main.addComponent(createToolbar());

    mainSplitPanel = new HorizontalSplitPanel();
    mainSplitPanel.setMargin(false);
    mainSplitPanel.setMaxSplitPosition(80f, HorizontalSplitPanel.UNITS_PERCENTAGE);
    mainSplitPanel.setMinSplitPosition(20f, HorizontalSplitPanel.UNITS_PERCENTAGE);
    mainSplitPanel.setSizeFull();
    mainSplitPanel.setSplitPosition(30f, HorizontalSplitPanel.UNITS_PERCENTAGE);

    taskTable = createTable();
    mainSplitPanel.setFirstComponent(taskTable);

    displayEmptyTask();

    main.addComponent(mainSplitPanel);
    main.setExpandRatio(mainSplitPanel, 1.0f);
    mainComponent = main;
}
项目:osgi-bridge-and-fragmentedui-demo    文件:VaadinOSGiUI.java   
@Override
protected void init(VaadinRequest request) {

    setPollInterval(1000);
    hl = new HorizontalSplitPanel();
    hl.setSizeFull();
    setContent(hl);

    buttonsOnTheLeft = new VerticalLayout();
    buttonsOnTheLeft.setSizeUndefined();

    hl.setFirstComponent(buttonsOnTheLeft);
    hl.setSplitPosition(25, Unit.PERCENTAGE);

    ServiceTracker<FragmentFactory, FragmentFactory> tracker = new ServiceTracker<FragmentFactory, FragmentFactory>(
            VaadinActivator.context, FragmentFactory.class, this);
    tracker.open();

    addDetachListener(new DetachListener() {

        @Override
        public void detach(DetachEvent event) {
            tracker.close();
        }
    });
}
项目:zklogtool    文件:TransactionLogView.java   
@AutoGenerated
private HorizontalSplitPanel buildHorizontalSplitPanel_2() {
    // common part: create layout
    horizontalSplitPanel_2 = new HorizontalSplitPanel();
    horizontalSplitPanel_2.setImmediate(false);
    horizontalSplitPanel_2.setWidth("100.0%");
    horizontalSplitPanel_2.setHeight("100.0%");

    // filterTable
    filterTable = new FilterTable();
    filterTable.setImmediate(false);
    filterTable.setWidth("100.0%");
    filterTable.setHeight("100.0%");
    horizontalSplitPanel_2.addComponent(filterTable);

    // verticalLayout_1
    verticalLayout_1 = buildVerticalLayout_1();
    horizontalSplitPanel_2.addComponent(verticalLayout_1);

    return horizontalSplitPanel_2;
}
项目:zklogtool    文件:SnapshotView.java   
@AutoGenerated
private HorizontalSplitPanel buildHorizontalSplitPanel_1() {
    // common part: create layout
    horizontalSplitPanel_1 = new HorizontalSplitPanel();
    horizontalSplitPanel_1.setImmediate(false);
    horizontalSplitPanel_1.setWidth("100.0%");
    horizontalSplitPanel_1.setHeight("100.0%");

    // verticalLayout_1
    verticalLayout_1 = buildVerticalLayout_1();
    horizontalSplitPanel_1.addComponent(verticalLayout_1);

    // verticalLayout_2
    verticalLayout_2 = buildVerticalLayout_2();
    horizontalSplitPanel_1.addComponent(verticalLayout_2);

    return horizontalSplitPanel_1;
}
项目:xaadin    文件:SplitPanelElementFactoryTest.java   
@Test
public void testAddComponentToParentWithExpandRatio() throws Exception {
    Button btn1 = new Button();
    Button btn2 = new Button();

    HorizontalSplitPanel panel = new HorizontalSplitPanel();
    VisualTreeNode splitPanelVisualTreeNode = new VisualTreeNodeImpl(panel);
    splitPanelVisualTreeNode.setAdditionalParameter("splitPosition", "0.65");

    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn1));
    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn2));

    assertThat(panel.getComponentCount()).isEqualTo(2);
    assertThat(panel.getFirstComponent()).isSameAs(btn1);
    assertThat(panel.getSecondComponent()).isSameAs(btn2);
    assertThat(panel.getSplitPositionUnit()).isEqualTo(Sizeable.Unit.PERCENTAGE);
    assertThat(panel.getSplitPosition()).isEqualTo(0.65f * 100.f, Offset.offset(0.01f));
}
项目:XACML    文件:PolicyWorkspace.java   
@AutoGenerated
private HorizontalSplitPanel buildHorizontalSplitPanel() {
    // common part: create layout
    horizontalSplitPanel = new HorizontalSplitPanel();
    horizontalSplitPanel.setImmediate(false);
    horizontalSplitPanel.setWidth("100.0%");
    horizontalSplitPanel.setHeight("100.0%");

    // verticalLayoutLeftPanel
    verticalLayoutLeftPanel = buildVerticalLayoutLeftPanel();
    horizontalSplitPanel.addComponent(verticalLayoutLeftPanel);

    // verticalLayoutRightPanel
    verticalLayoutRightPanel = buildVerticalLayoutRightPanel();
    horizontalSplitPanel.addComponent(verticalLayoutRightPanel);

    return horizontalSplitPanel;
}
项目:opennmszh    文件:MibCompilerApplication.java   
@Override
public void init() {
    if (eventProxy == null)
        throw new RuntimeException("eventProxy cannot be null.");
    if (eventConfDao == null)
        throw new RuntimeException("eventConfDao cannot be null.");
    if (dataCollectionDao == null)
        throw new RuntimeException("dataCollectionDao cannot be null.");

    setTheme(Runo.THEME_NAME);

    final HorizontalSplitPanel mainPanel = new HorizontalSplitPanel();
    final MibConsolePanel mibConsole = new MibConsolePanel();
    final MibCompilerPanel mibPanel = new MibCompilerPanel(dataCollectionDao, eventConfDao, eventProxy, mibParser, mibConsole);

    mainPanel.setSizeFull();
    mainPanel.setSplitPosition(25, Sizeable.UNITS_PERCENTAGE);
    mainPanel.addComponent(mibPanel);
    mainPanel.addComponent(mibConsole);

    final Window mainWindow = new Window("MIB Compiler Application", mainPanel);
    setMainWindow(mainWindow);
}
项目:konekti    文件:MapView.java   
@AutoGenerated
private HorizontalSplitPanel buildMapSplitPanel() {
    // common part: create layout
    mapSplitPanel = new HorizontalSplitPanel();
    mapSplitPanel.setImmediate(false);
    mapSplitPanel.setWidth("100.0%");
    mapSplitPanel.setHeight("100.0%");
    mapSplitPanel.setMargin(false);

    // locationsLayersMap
    locationsLayersMap = new OpenLayersMap();
    locationsLayersMap.setImmediate(false);
    locationsLayersMap.setWidth("-1px");
    locationsLayersMap.setHeight("100.0%");
    mapSplitPanel.addComponent(locationsLayersMap);

    // locationDataLayout
    locationDataLayout = buildLocationDataLayout();
    mapSplitPanel.addComponent(locationDataLayout);

    return mapSplitPanel;
}
项目:konekti    文件:OrganizationView.java   
@AutoGenerated
private HorizontalSplitPanel buildHorizontalSplitPanelOrganization() {
    // common part: create layout
    horizontalSplitPanelOrganization = new HorizontalSplitPanel();
    horizontalSplitPanelOrganization.setSplitPosition(25, Sizeable.UNITS_PERCENTAGE);
    horizontalSplitPanelOrganization.setImmediate(false);
    horizontalSplitPanelOrganization.setWidth("100.0%");
    horizontalSplitPanelOrganization.setHeight("100.0%");
    horizontalSplitPanelOrganization.setMargin(false);

    // tabSheetOrganization     
    tabSheetOrganization = new TabSheet();      
    tabSheetOrganization.setImmediate(true);
    tabSheetOrganization.setWidth("100.0%");
    tabSheetOrganization.setHeight("100.0%");
    horizontalSplitPanelOrganization.addComponent(tabSheetOrganization);

    return horizontalSplitPanelOrganization;
}
项目:dungeonstory-java    文件:SubSetSelectorDraggable.java   
public SubSetSelectorDraggable(String caption, List<ET> options) {
    availableLayout = new VerticalLayout();
    availableLayout.setMargin(false);
    availableLayout.setSpacing(false);

    valueLayout = new VerticalLayout();
    valueLayout.setMargin(false);
    valueLayout.setSpacing(false);

    splitPanel = new HorizontalSplitPanel(availableLayout, valueLayout);
    splitPanel.setMinSplitPosition(20, Unit.PERCENTAGE);
    splitPanel.setMaxSplitPosition(80, Unit.PERCENTAGE);
    splitPanel.setCaption(caption);

    verticalLayout = new VerticalLayout();
    verticalLayout.setHeight(100, Unit.PERCENTAGE);
    verticalLayout.addComponentsAndExpand(splitPanel);

    availableDragSource = new ArrayList<>();
    buttonStyles = new ArrayList<>();

    addDropTarget(valueLayout, false);
    addDropTarget(availableLayout, true);

    setHeight(500, Unit.PIXELS);
    setDraggableHeight(45);
    valueLayout.setHeight(getDraggableAreaHeight(), Unit.PIXELS);
    setStyle();

    setItems(options);
}
项目:StockScreener    文件:StockScreenerControlUI.java   
private void initContent2() {
    VerticalLayout content = new VerticalLayout();
    content.setWidth("100%");
    setContent(content);
    Label envLbl = createEnvLabel();
    HorizontalLayout topMenu = new HorizontalLayout();
    middle = new HorizontalSplitPanel();
    bottom = new HorizontalLayout();
    VerticalLayout leftMenu = new VerticalLayout();
    main = new VerticalLayout();
    leftMenu.addComponents(mainBtn,filtersBtn);
    int buttonSize = 100;
    mainBtn.setWidth(buttonSize,Unit.PIXELS);
    filtersBtn.setWidth(buttonSize,Unit.PIXELS);
    mainBtn.setEnabled(false);
    filtersBtn.setEnabled(false);
    filtersBtn.addStyleName(ValoTheme.BUTTON_PRIMARY);
    leftMenu.setVisible(false);

    topMenu.addComponents(envLbl,processBtn,loadHistoricalQuotesBtn);
    leftMenu.setWidth(buttonSize,Unit.PIXELS);

    middle.setFirstComponent(leftMenu);
    middle.setSecondComponent(main);
    middle.setSplitPosition(buttonSize, Sizeable.Unit.PIXELS);
    content.addComponents(topMenu,middle,bottom);

}
项目:metl    文件:ExportDialog.java   
private void initWindow(Object selectedItem) {
    Panel exportPanel = new Panel("Export and Dependencies");
    exportPanel.addStyleName(ValoTheme.PANEL_SCROLL_INDICATOR);
    exportPanel.setSizeFull();
    VerticalLayout exportLayout = new VerticalLayout();
    exportLayout.setMargin(true);
    addSelectedAndDependentObjects(exportLayout, selectedItem);
    exportPanel.setContent(exportLayout);

    Panel affectedPanel = new Panel("Possible Affected Flows");
    affectedPanel.setSizeFull();
    exportPanel.addStyleName(ValoTheme.PANEL_SCROLL_INDICATOR);
    affectedLayout = new VerticalLayout();
    affectedLayout.setMargin(true);
    updateAffectedObjects();
    affectedPanel.setContent(affectedLayout);

    // Split panel for Export and Affected
    HorizontalSplitPanel splitPanel = new HorizontalSplitPanel();
    splitPanel.setWidth(100, Unit.PERCENTAGE);
    splitPanel.setFirstComponent(exportPanel);
    splitPanel.setSecondComponent(affectedPanel);

    addComponent(splitPanel, 1);

    Button selectAllLink = new Button("Select All");
    selectAllLink.addStyleName(ValoTheme.BUTTON_LINK);
    selectAllLink.addClickListener((event) -> selectAll());

    Button selectNoneLink = new Button("Select None");
    selectNoneLink.addStyleName(ValoTheme.BUTTON_LINK);
    selectNoneLink.addClickListener((event) -> selectNone());

    addComponent(buildButtonFooter(new Button[] {selectAllLink, selectNoneLink}, new Button("Export", new ExportClickListener()), buildCloseButton()));

    setWidth(700, Unit.PIXELS);
    setHeight(500, Unit.PIXELS);
}
项目:xaadin    文件:SplitPanelElementFactoryTest.java   
@Test
public void testAddComponentToParent() throws Exception {
    Button btn1 = new Button();
    Button btn2 = new Button();

    HorizontalSplitPanel panel = new HorizontalSplitPanel();
    VisualTreeNode splitPanelVisualTreeNode = new VisualTreeNodeImpl(panel);

    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn1));
    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn2));

    assertThat(panel.getComponentCount()).isEqualTo(2);
    assertThat(panel.getFirstComponent()).isSameAs(btn1);
    assertThat(panel.getSecondComponent()).isSameAs(btn2);
}
项目:xaadin    文件:SplitPanelElementFactoryTest.java   
@Test(expected = ElementFactoryException.class)
public void testAddComponentToParentMoreThanTwoComponents() throws Exception {
    Button btn1 = new Button();
    Button btn2 = new Button();
    Button btn3 = new Button();

    HorizontalSplitPanel panel = new HorizontalSplitPanel();
    VisualTreeNode splitPanelVisualTreeNode = new VisualTreeNodeImpl(panel);

    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn1));
    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn2));
    factory.addComponentToParent(splitPanelVisualTreeNode, new VisualTreeNodeImpl(btn3));
}
项目:chipster    文件:ToolEditorUI.java   
@Override
protected void init(VaadinRequest request) {
    treeToolEditor = new TreeToolEditor(this);
    toolEditor = new ToolEditor(this);
    textEditor = new TextEditor(this);
    final Panel vLayout = new Panel();
    vSplitPanel = new VerticalSplitPanel();
    vSplitPanel.setSplitPosition(50, Unit.PERCENTAGE);
    vSplitPanel.setImmediate(true);
    vSplitPanel.setLocked(false);
    vSplitPanel.setWidth("100%");
    vLayout.setContent(vSplitPanel);
    setContent(vSplitPanel);
    VerticalLayout vvLayout = new VerticalLayout();
    vvLayout.setSizeFull();
    Label title = new Label("<h2><b>&nbsp;Tool Editor</b></h2>", ContentMode.HTML);

    vvLayout.addComponent(title);
    vvLayout.setComponentAlignment(title, Alignment.TOP_LEFT);
    HorizontalSplitPanel hSplitpPanel = new HorizontalSplitPanel();
    hSplitpPanel.setSizeFull();
    vvLayout.addComponent(hSplitpPanel);

    HorizontalLayout buttonPanel = getButtonPanel();
    vvLayout.addComponent(buttonPanel);
    vvLayout.setComponentAlignment(buttonPanel, Alignment.MIDDLE_CENTER);

    vvLayout.setExpandRatio(hSplitpPanel, 5);
    vvLayout.setComponentAlignment(hSplitpPanel, Alignment.TOP_LEFT);
    vvLayout.setMargin(false);
    vvLayout.setSpacing(false);
    hSplitpPanel.setFirstComponent(treeToolEditor);
    hSplitpPanel.setSecondComponent(toolEditor);
    vSplitPanel.setFirstComponent(vvLayout);
    vSplitPanel.setSecondComponent(textEditor);
    hSplitpPanel.setStyleName("topborder");
}
项目:responsive    文件:ResponsiveDemoUI.java   
@Override
protected void init(VaadinRequest request) {

    HorizontalSplitPanel split = new HorizontalSplitPanel();
    setContent(split);
    split.setSplitPosition(50, Unit.PERCENTAGE);
    split.setMinSplitPosition(100, Unit.PIXELS);
    split.setMaxSplitPosition(1200, Unit.PIXELS);

    CssLayout grid = new CssLayout();
    grid.setWidth("100%");
    grid.addStyleName("grid");
    split.addComponent(grid);

    for (int i = 1; i < 10; i++) {
        Label l = new Label("" + i);
        l.setSizeUndefined();
        grid.addComponent(l);
    }

    Label description = new Label(
            "<h3>This application demonstrates the Responsive add-on for Vaadin.</h3>"
                    + "<p>Drag the splitter to see how the boxes on the left side adapt to "
                    + "different widths. They maintain a width of 100-200px, and always "
                    + "span the entire width of the container.</p><p>This label will "
                    + "adapt its font size and line height for different widths.</p>"
                    + "<p><a href=\"http://vaadin.com/addon/vaadin-responsive\">Download the "
                    + "Responsive add-on</a></p>", ContentMode.HTML);
    description.addStyleName("description");
    split.addComponent(description);

    // Add the responsive capabilities to the components
    new Responsive(grid);
    new Responsive(description);
}
项目:businesshorizon2    文件:InitialLayout.java   
/**
     * Im Konstruktor wird das Layout erstellt.
     * 
     * @author Marco Glaser
     * 
     */
    public InitialLayout(){
        mainLayout.setSizeFull();
        mainLayout.setStyleName("mainLayout");
        leftLayout.setSizeFull();
        leftLayout.setStyleName("leftContainer");
        rightLayout.setSizeFull();
        bottomLayout.setSizeFull();
        bottomLeftLayout.setSizeFull();

        horizontalSplitPanel = new HorizontalSplitPanel();
        horizontalSplitPanel.setSplitPosition(30, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        horizontalSplitPanel.setLocked(true);
        horizontalSplitPanel.setStyleName("horizontalMain");
        verticalSplitPanel = new VerticalSplitPanel();
        verticalSplitPanel.setSplitPosition(15, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        verticalSplitPanel.setLocked(true);
        verticalSplitPanel.setWidth(90, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        verticalSplitPanel.setHeight(100, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        horizontalSplitPanelRight = new HorizontalSplitPanel();
        horizontalSplitPanelRight.setSplitPosition(30, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        horizontalSplitPanelRight.setLocked(true);
        horizontalSplitPanelRight.addStyleName("horizontalBottom");
        horizontalSplitPanelRight.setHeight(90, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);
        horizontalSplitPanelRight.setWidth(100, com.vaadin.terminal.Sizeable.UNITS_PERCENTAGE);

        leftL = new Label("links");
        rightTopL = new Label("rechts Oben");
        rightBottomL = new Label("rechts Unten");
        leftBottomL = new Label("links Unten");

        leftLayout.addComponent(leftL);
        rightLayout.addComponent(verticalSplitPanel);
        topRightLayout.addComponent(rightTopL);
        bottomRightLayout.addComponent(rightBottomL);
//      bottomLeftLayout.addComponent(leftBottomL);
        bottomLayout.addComponent(horizontalSplitPanelRight);

        horizontalSplitPanel.addComponent(leftLayout);
        horizontalSplitPanel.addComponent(rightLayout);

        verticalSplitPanel.addComponent(topRightLayout);
        verticalSplitPanel.addComponent(bottomLayout);

        horizontalSplitPanelRight.addComponent(bottomLeftLayout);
        horizontalSplitPanelRight.addComponent(bottomRightLayout);

        rightLayout.setComponentAlignment(verticalSplitPanel, Alignment.MIDDLE_CENTER);
        bottomLayout.setComponentAlignment(horizontalSplitPanelRight, Alignment.MIDDLE_CENTER);

        mainLayout.addComponent(horizontalSplitPanel);
    }
项目:businesshorizon2    文件:PeriodViewImpl.java   
/**
 * Erstelle das GUI zum Prozessschritt "Perioden"
 * 
 * @author Daniel Dengler
 */
private void generateUi() {
    setSizeFull();
    setSplitPosition(60, UNITS_PERCENTAGE);
    setSizeFull();
    setLocked(true);
    setStyleName("small");
    setMargin(true);
    horizontalPanel = new HorizontalSplitPanel();
    horizontalPanel.setSplitPosition(35, UNITS_PERCENTAGE);
    horizontalPanel.setSizeFull();
    horizontalPanel.setLocked(true);
    horizontalPanel.setStyleName("small");
    setFirstComponent(horizontalPanel);

    VerticalLayout infoBox = new VerticalLayout();
    infoBox.setMargin(true);
    Label infoText1 = new Label ("<h3>Eingabe der Perioden</h3>");
    infoText1.setContentMode(Label.CONTENT_XHTML);
    Label infoText2 = new Label("Der Zeitstrahl ist gemäß Ihren getätigten Eingaben vorgegeben. Mit einem Klick auf den „Jahresbutton“ können Sie die entsprechenden Werte eintragen.");
    Label infoText3 = new Label  ("<h3>Direkte Eingabe der Cashflows:</h3>");
    infoText3.setContentMode(Label.CONTENT_XHTML);
    Label infoText4 = new Label ("Wählen Sie nun bitte die links angezeigten Perioden aus und geben Sie für jede Periode sowohl den Cashflow als auch das Fremdkapital der jeweiligen Periode an.");
    Label infoText5 = new Label  ("<h3>Gesamtkostenverfahren:</h3>");
    infoText5.setContentMode(Label.CONTENT_XHTML);
    Label infoText6 = new Label ("Wählen Sie nun bitte die links angezeigten Perioden aus und geben Sie für jede Periode die abgefragten Daten zur Berechnung des Cashflows an. Die benötigten Datensätze entnehmen Sie bitte Ihrer Gewinn- und Verlustrechnung, erstellt nach dem Gesamtkostenverfahren.");
    Label infoText7 = new Label  ("<h3>Umsatzkostenverfahren:</h3>");
    infoText7.setContentMode(Label.CONTENT_XHTML);
    Label infoText8 = new Label ("Wählen Sie nun bitte die links angezeigten Perioden aus und geben Sie für jede Periode die abgefragten Daten zur Berechnung des Cashflows an. Die benötigten Datensätze entnehmen Sie bitte Ihrer Gewinn- und Verlustrechnung, erstellt nach dem Umsatzkostenverfahren.");

    infoBox.addComponent(infoText1);
    infoBox.addComponent(infoText2);
    infoBox.addComponent(infoText3);
    infoBox.addComponent(infoText4);
    infoBox.addComponent(infoText5);
    infoBox.addComponent(infoText6);
    infoBox.addComponent(infoText7);
    infoBox.addComponent(infoText8);


    setSecondComponent(infoBox);


}
项目:tournament    文件:TournamentUI.java   
@Override
protected void init(VaadinRequest request) {
    final VerticalLayout layout = new VerticalLayout();
    layout.setMargin(true);
    layout.setSizeFull();
    setContent(layout);

    HorizontalSplitPanel hPanel = new HorizontalSplitPanel();
    VerticalSplitPanel vPanel = new VerticalSplitPanel();
    Panel playerPanel = new Panel("Player");
    Panel roundsPanel = new Panel("Rounds");
    Panel matchesPanel = new Panel("Matches");
    Table playersTable = new Table("PlayersTable");
    playersTable.addContainerProperty("Id", Integer.class, null);
    playersTable.addContainerProperty("Name", String.class, null);
    playersTable.addContainerProperty("Score", Integer.class, null);
    playersTable.addContainerProperty("Handicap", Integer.class,null);
    Table roundsTable = new Table("RoundsTable");
    Table matchesTable = new Table("MatchesTable");
    playerPanel.setContent(playersTable);
    HorizontalLayout newPlayerLayout = new HorizontalLayout();
    TextField newPlayer = new TextField(null,"newPlayer");
    Button addPlayerButton = new Button("addPlayer");
    newPlayerLayout.addComponent(newPlayer);
    newPlayerLayout.addComponent(addPlayerButton);
    hPanel.addComponent(newPlayerLayout);
    roundsPanel.setContent(roundsTable);
    matchesPanel.setContent(matchesTable);

    VerticalLayout playerLayout = new VerticalLayout();
    playerLayout.addComponent(playerPanel);
    playerLayout.addComponent(newPlayerLayout);

    VerticalLayout roundsLayout = new VerticalLayout();
    roundsLayout.addComponent(roundsPanel);
    Button addRoundButton = new Button("addRound");
    roundsLayout.addComponent(roundsPanel);
    roundsLayout.addComponent(addRoundButton);

    layout.addComponent(hPanel);
    hPanel.setFirstComponent(playerLayout);
    hPanel.setSecondComponent(vPanel);
    vPanel.setFirstComponent(roundsLayout);
    vPanel.setSecondComponent(matchesPanel);
}
项目:metl    文件:AdminView.java   
@PostConstruct
protected void init() {
    setSizeFull();

    tabbedPanel = new TabbedPanel();

    HorizontalSplitPanel leftSplit = new HorizontalSplitPanel();
    leftSplit.setSizeFull();
    leftSplit.setSplitPosition(UIConstants.DEFAULT_LEFT_SPLIT, Unit.PIXELS);

    VerticalLayout container = new VerticalLayout();
    container.setSizeFull();
    container.addComponent(tabbedPanel);
    leftSplit.setSecondComponent(container);

    table = new TreeTable();
    table.addStyleName(ValoTheme.TREETABLE_NO_HORIZONTAL_LINES);
    table.addStyleName(ValoTheme.TREETABLE_NO_STRIPES);
    table.addStyleName(ValoTheme.TREETABLE_NO_VERTICAL_LINES);
    table.addStyleName(ValoTheme.TREETABLE_BORDERLESS);
    table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN);
    table.setSizeFull();
    table.setCacheRate(100);
    table.setPageLength(100);
    table.setImmediate(true);
    table.setSelectable(true);
    table.addItemClickListener(this);
    table.addStyleName("noselect");
    table.addContainerProperty("id", String.class, null);
    table.setVisibleColumns(new Object[] { "id" });
    table.setColumnExpandRatio("id", 1);
    addItem("Users", Icons.USER);
    addItem("Groups", Icons.GROUP);
    addItem("REST", Icons.REST);
    addItem("General Settings", Icons.SETTINGS);
    addItem("Plugin Repositories", Icons.DATABASE);
    addItem("Plugins", Icons.COMPONENT);
    addItem("Mail Server", Icons.EMAIL);
    addItem("Notifications", Icons.NOTIFICATION);
    addItem("Active Users", FontAwesome.USERS);
    addItem("Audit Events", FontAwesome.BARS);
    addItem("Logging", Icons.LOGGING);        
    addItem("About", FontAwesome.QUESTION);

    VerticalLayout navigator = new VerticalLayout();
    navigator.addStyleName(ValoTheme.MENU_ROOT);
    navigator.setSizeFull();
    leftSplit.setFirstComponent(navigator);

    MenuBar leftMenuBar = new MenuBar();
    leftMenuBar.addStyleName(ValoTheme.MENUBAR_BORDERLESS);
    leftMenuBar.setWidth(100, Unit.PERCENTAGE);
    navigator.addComponent(leftMenuBar);

    navigator.addComponent(table);
    navigator.setExpandRatio(table, 1);

    addComponent(leftSplit);

}
项目:metl    文件:EditFlowPanel.java   
public EditFlowPanel(ApplicationContext context, String flowId, DesignNavigator designNavigator, TabbedPanel tabs) {
    this.configurationService = context.getConfigurationService();
    this.flow = configurationService.findFlow(flowId);
    this.readOnly = context.isReadOnly(configurationService.findProjectVersion(flow.getProjectVersionId()), Privilege.DESIGN);
    this.context = context;
    this.tabs = tabs;
    this.designNavigator = designNavigator;

    this.propertySheet = new PropertySheet(context, tabs, readOnly);
    this.propertySheet.setListener((components) -> {
        List<FlowStep> steps = new ArrayList<FlowStep>();
        for (Component c : components) {
            steps.add(EditFlowPanel.this.flow.findFlowStepWithComponentId(c.getId()));
        }
        refreshStepOnDiagram(steps);
    });
    propertySheet.setCaption("Property Sheet");

    componentPalette = new EditFlowPalette(this, context, flow.getProjectVersionId());

    addComponent(componentPalette);


    rightLayout = new VerticalLayout();
    rightLayout.setSizeFull();

    rightLayout.addComponent(buildButtonBar());

    // Create two different layouts for the user to toggle between.
    vSplit = new VerticalSplitPanel();
    vSplit.setSizeFull();
    vSplit.setSplitPosition(MAX_PANEL_POSITION, Unit.PERCENTAGE);
    hSplit = new HorizontalSplitPanel();
    hSplit.setSizeFull();
    hSplit.setSplitPosition(MAX_PANEL_POSITION, Unit.PERCENTAGE);

    diagramLayout = new VerticalLayout();
    diagramLayout.setWidth(10000, Unit.PIXELS);
    diagramLayout.setHeight(10000, Unit.PIXELS);

    DragAndDropWrapper wrapper = new DragAndDropWrapper(diagramLayout);
    wrapper.setSizeUndefined();
    wrapper.setDropHandler(new DropHandler());
    flowPanel = new Panel();
    flowPanel.setSizeFull();
    flowPanel.addStyleName(ValoTheme.PANEL_WELL);
    flowPanel.setContent(wrapper);

    if (isVerticalView()) {
        vSplit.addComponent(flowPanel);
        vSplit.addComponent(propertySheet);
        rightLayout.addComponent(vSplit);
        rightLayout.setExpandRatio(vSplit, 1);
    } else {
        hSplit.addComponent(flowPanel);
        hSplit.addComponent(propertySheet);
        rightLayout.addComponent(hSplit);
        rightLayout.setExpandRatio(hSplit, 1);
    }

    addComponent(rightLayout);
    setExpandRatio(rightLayout, 1);

    redrawFlow();
}
项目:metl    文件:EditXsltPanel.java   
protected void buildUI() {

        ButtonBar buttonBar = new ButtonBar();
        addComponent(buttonBar);

        if (!readOnly) {
          Button testButton = buttonBar.addButton("Test", FontAwesome.FILE_CODE_O);
          testButton.addClickListener(new TestClickListener());
        }

        filterField = buttonBar.addFilter();
        filterField.addTextChangeListener(this);

        HorizontalSplitPanel splitPanel = new HorizontalSplitPanel();
        splitPanel.setSizeFull();
        splitPanel.setSplitPosition(50, Unit.PERCENTAGE);

        VerticalLayout leftLayout = new VerticalLayout();
        editor = new AceEditor();
        editor.setMode(AceMode.xml);
        editor.setSizeFull();
        editor.setHighlightActiveLine(true);
        editor.setShowPrintMargin(false);
        editor.addTextChangeListener(new StylesheetChangeListener());
        editor.setValue(component.findSetting(XsltProcessor.XSLT_PROCESSOR_STYLESHEET).getValue());
        leftLayout.addComponent(new Label("XSLT Stylesheet"));
        leftLayout.addComponent(editor);
        leftLayout.setExpandRatio(editor, 1.0f);
        leftLayout.setSizeFull();
        splitPanel.setFirstComponent(leftLayout);

        VerticalLayout rightLayout = new VerticalLayout();
        rightLayout.setSizeFull();
        rightLayout.addComponent(new Label("Sample Input XML"));
        textArea = new TextArea();
        textArea.setEnabled(false);
        textArea.setSizeFull();
        textArea.setValue(getSampleXml());
        rightLayout.addComponent(textArea);
        rightLayout.setExpandRatio(textArea, 1.0f);
        splitPanel.setSecondComponent(rightLayout);

        addComponent(splitPanel);
        setExpandRatio(splitPanel, 1.0f);

        textArea.setReadOnly(readOnly);
        editor.setReadOnly(readOnly);

    }
项目:xaadin    文件:SplitPanelElementFactory.java   
@Override
public boolean isClassSupportedForElementFactory(String classname) {
    return classname.equals(HorizontalSplitPanel.class.getName())
            || classname.equals(VerticalSplitPanel.class.getName());
}
项目:xaadin    文件:SplitPanelElementFactoryTest.java   
@Test
public void testIsClassSupportedForElementFactory() throws Exception {
    assertThat(factory.isClassSupportedForElementFactory(HorizontalSplitPanel.class.getName()));
    assertThat(factory.isClassSupportedForElementFactory(VerticalSplitPanel.class.getName()));
}
项目:ExpressZip    文件:ExpressZipWindow.java   
@Override
public void attach() {
    super.attach();

    // Setup the map in the findLayers pane
    splDivider = new HorizontalSplitPanel();
    mainLayout = new VerticalLayout();
    left = new VerticalLayout();
    right = new VerticalLayout();

    exportProps = new ExportProps();
    mapModel = new MapModel();

    // Views
    findLayers = new FindLayersViewComponent();
    modifyLayers = new SetupMapViewComponent();
    exportOptions = new ExportOptionsViewComponent(exportProps);

    mapToolbar = new MapToolbarViewComponent();
    mapComponent = new OpenLayersMapViewComponent();

    // Models
    setupMapModel = new SetupMapModel(this);

    // Presenters
    findLayersPresenter = new FindLayersPresenter(findLayers, mapComponent, mapModel);
    setupMapPresenter = new SetupMapPresenter(getSetupMapModel(), modifyLayers, mapComponent, mapModel);
    exportOptionsPresenter = new ExportOptionsPresenter(exportOptions);

    exportOptions.addListener(setupMapPresenter);

    refresher = new Refresher();
    addComponent(refresher);

    setCaption("ExpressZip");
    setSizeFull();
    splDivider.setSplitPosition(351, UNITS_PIXELS);

    mainLayout.setSizeFull();
    mainLayout.addComponent(mapToolbar);
    mainLayout.addComponent(splDivider);
    mainLayout.setExpandRatio(splDivider, 1f);

    splDivider.setSizeFull();
    splDivider.addComponent(left);
    splDivider.addComponent(right);

    setContent(mainLayout);

    right.setSpacing(true);

    right.setSizeFull();
    left.setSizeFull();

    left.addComponent(findLayers);
    setTheme("ExpressZip");
    // http://docs.geotools.org/latest/userguide/library/referencing/order.html
    System.setProperty("org.geotools.referencing.forceXY", "true");

    right.addComponent(mapComponent);

    right.setExpandRatio(mapComponent, 1f);

    try {
        findLayersPresenter.paneEntered();
    } catch (Exception e) {
        logger.error("Failed setting up map", e);
        showNotification("Setting Up Map Failed", "Check logs on server", Notification.TYPE_ERROR_MESSAGE);
    }
}
项目:enterprise-app    文件:FilesViewerComponent.java   
public FilesViewerComponent(String directoryPath, boolean showDeleteButton, boolean showDownloadButton) {
    File directory = new File(directoryPath);

    if(!directory.exists()) {
        directory.mkdirs();
    }

    fileContainer = new FilesystemContainer(directory);

    filesTable = new Table();
    filesTable.setSizeFull();
    filesTable.setImmediate(true);
    filesTable.setSelectable(true);
    filesTable.setColumnReorderingAllowed(true);
    filesTable.setColumnCollapsingAllowed(true);
    filesTable.addListener((ValueChangeListener) this);
    updateTable();

    contentTable = new Table();
    contentTable.setSizeFull();
    contentTable.setSelectable(true);
    contentTable.setMultiSelect(true);

    VerticalLayout tableLayout = new VerticalLayout();
    tableLayout.setSizeFull();
    tableLayout.addComponent(contentTable);
    tableLayout.setExpandRatio(contentTable, 1f);

    deleteButton = new Button(Constants.uiDelete);
    deleteButton.setWidth("100%");
    deleteButton.setEnabled(false);
    deleteButton.addListener((ClickListener) this);

    downloadButton = new Button(Constants.uiDownloadFile);
    downloadButton.setWidth("100%");
    downloadButton.setEnabled(false);
    downloadButton.addListener((ClickListener) this);

    VerticalLayout buttonsLayout = new VerticalLayout();
    buttonsLayout.setWidth("100px");
    buttonsLayout.setSpacing(true);

    if(showDeleteButton) {
        buttonsLayout.addComponent(deleteButton);
    }

    if(showDownloadButton) {
        buttonsLayout.addComponent(downloadButton);
    }

    VerticalLayout firstLayout = new VerticalLayout();
    firstLayout.setSizeFull();
    firstLayout.setMargin(true);
    firstLayout.addComponent(filesTable);
    firstLayout.setExpandRatio(filesTable, 1f);

    HorizontalLayout secondLayout = new HorizontalLayout();
    secondLayout.setSizeFull();
    secondLayout.setMargin(true);
    secondLayout.setSpacing(true);
    secondLayout.addComponent(tableLayout);
    secondLayout.addComponent(buttonsLayout);
    secondLayout.setExpandRatio(tableLayout, 1f);

    HorizontalSplitPanel panel = new HorizontalSplitPanel();
    panel.setSplitPosition(40);
    panel.setFirstComponent(firstLayout);
    panel.setSecondComponent(secondLayout);

    setCompositionRoot(panel);
}
项目:ods-lodms-plugins    文件:OdsValidatorDialog.java   
private void initLayout() {
    HorizontalSplitPanel splitPanel = new HorizontalSplitPanel();
    VerticalLayout rulesOverview = new VerticalLayout();
    splitPanel.addComponent(rulesOverview);
    splitPanel.addComponent(ruleEditor);
    rulesOverview.addComponent(rulesTable);
    rulesOverview.addComponent(addButton);
    rulesOverview.setSizeFull();
    rulesOverview.setExpandRatio(rulesTable, 1);
    rulesTable.setSizeFull();
    addButton.setWidth("100%");
    ruleEditor.setMargin(true);
    ruleEditor.setVisible(false);
    splitPanel.setHeight("100%");
    splitPanel.setMargin(true);
    splitPanel.setWidth("100%");
    splitPanel.setSizeFull();

    logPathField.addValidator(new AbstractStringValidator(null) {
        @Override
        protected boolean isValidString(String value) {
            try {
                if (value == null) {
                    setErrorMessage("Invalid path: can not be null");
                    return false;
                }
                File file = new File(value);
                if (!file.exists()) {
                    setErrorMessage("Invalid path");
                    return false;
                }
                File parent = new File(file.getParent());
                return parent.canWrite() || file.canWrite();
            } catch (Exception ex) {
                setErrorMessage("Invalid path: " + ex.getMessage());
                return false;
            }
        }
    });
    logPathField.setImmediate(true);
    logPathField.setWidth("100%");
    logPathField.setValue(config.getLogFilePath());
    VerticalLayout confLayout = new VerticalLayout();
    confLayout.setMargin(true);
    confLayout.addComponent(logPathField);
    confLayout.addComponent(splitPanel);
    addComponent(confLayout);
}
项目:mideaas    文件:MideaasEditor.java   
private void createLayout() {
    setSizeFull();

    buildComponent = new BuildComponent(builder, user, settings);

    initMenuBar();

    layout.addComponent(menu);
    menu.setWidth("100%");

    split = new HorizontalSplitPanel();
    split.setSizeFull();
    layout.addComponent(split);
    layout.setExpandRatio(split, 1);

    sideBar = new VerticalLayout();
    sideBar.setMargin(true);
    split.setFirstComponent(sideBar);

    sideBar.addComponent(componentTree);
    sideBar.addComponent(buildComponent);
    //adds delpoy component to view
    if (settings.paasDeployTurnedOn){
        sideBar.addComponent(new DeployComponent(project, settings,user));
    }

    sideBar.addComponent(new JettyComponent(project, user));

    ChatBox cb = new ChatBox(project.getChat());
    cb.setUser(new ChatUser(user.getUserId(), user.getName(), "user1"));
    cb.setWidth("100%");
    cb.setShowSendButton(false);
    sideBar.addComponent(new Panel("Chat", cb));

    split.setSplitPosition(20.0f);

    setActiveFile((ProjectFile) project.getProjectItem("App.java"));

    //adds new menuitem (that does not do anything)
    /*if (settings.easiCloudsFeaturesTurnedOn){
        MenuItem root = this.menu.addItem("Deploy to...",null);
        MenuItem item = root.addItem("Jetty", null);
        item.setCheckable(true);
        item.setChecked(true);
        item = root.addItem("Gae", null);
        item.setCheckable(true);
        item.setChecked(false);
    }*/

}
项目:fotorest    文件:FotorestUI.java   
private void initLayout() {
    // main container
    VerticalLayout container = new VerticalLayout();
    container.setSizeFull();
    setContent(container);
    container.setMargin(true);

    // header
    container.addComponent(header);
    initHeader();

    // main content which contains photolist and image panel
    content.setSizeFull();
    container.addComponent(content);

    // split panel in main content for photolist and image panel
    HorizontalSplitPanel split = new HorizontalSplitPanel();
    content.addComponent(split);

    // header is 1:10 of the full container
    // container.setExpandRatio(header, 1);
    container.setExpandRatio(content, 1);
    content.setExpandRatio(split, 1);

    // Adding panels to split container
    split.addComponent(left);
    split.addComponent(right);
    left.addComponent(photoList);

    left.setSizeFull();
    left.setExpandRatio(photoList, 1); // photolist expands
    photoList.setSizeFull();

    split.setSplitPosition(33f);
    split.setSizeFull();

    // setting footer for version info
    initFooter();

    // set container for gallery data
    images.setBeanIdProperty("id");

    // creating right side's image panel
    initImagePanel();

    // show credits
    try {
        credits.setValue(service.getCredits());
    } catch (Exception e) {
        Notification.show(e.getMessage(), "", Notification.Type.ERROR_MESSAGE);
    }
}