本文整理汇总了Java中com.vaadin.ui.VerticalSplitPanel.setSplitPosition方法的典型用法代码示例。如果您正苦于以下问题:Java VerticalSplitPanel.setSplitPosition方法的具体用法?Java VerticalSplitPanel.setSplitPosition怎么用?Java VerticalSplitPanel.setSplitPosition使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.vaadin.ui.VerticalSplitPanel
的用法示例。
在下文中一共展示了VerticalSplitPanel.setSplitPosition方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generateUi
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
/**
* Diese Methode setzt den Titel (im Browser-Fenster) zu "Business Horizon 2.1" und
* erstellt das zugehoerige Vertikale Splitpanel, in dem oben die Navigation und
* unten die anzuzeigende Maske eingefuegt werden koennen.
*
* @author Julius Hacker, Mirko Göpfrich
*/
private void generateUi() {
setCaption("Business Horizon 2.1");
logger.debug("Ueberschrift fuer Browser erstellt");
//Teilt das Fenster vertikal in zwei Bereiche auf und erstellt eine horizontale Trennlinie (nicht verstellbar).
verticalSplitPanel = new VerticalSplitPanel();
verticalSplitPanel.setSplitPosition(100, Sizeable.UNITS_PIXELS);
verticalSplitPanel.setLocked(true);
verticalSplitPanel.setStyleName("small");
logger.debug("Neues Vertikales SplitPanel erstellt");
// Setzt das vertikale Splitpanel (äußeres Panel) inkl innere Panels als Inhalt für das Fenster.
setContent(verticalSplitPanel);
logger.debug("Vertikales SplitPanel mit allen Elementen an das Hauptfenster übergeben");
}
示例2: updateWidgetView
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
/**
* Updates the bottom widget area with the registered widgets
*
* Any widget with the service property of 'location=bottom' are
* included.
*
* @param widgetManager
*/
private void updateWidgetView(WidgetManager widgetManager) {
synchronized (m_layout) {
m_layout.removeAllComponents();
if(widgetManager.widgetCount() == 0) {
m_layout.addComponent(m_treeMapSplitPanel, getBelowMenuPosition());
} else {
VerticalSplitPanel bottomLayoutBar = new VerticalSplitPanel();
bottomLayoutBar.setFirstComponent(m_treeMapSplitPanel);
// Split the screen 70% top, 30% bottom
bottomLayoutBar.setSplitPosition(70, Sizeable.UNITS_PERCENTAGE);
bottomLayoutBar.setSizeFull();
bottomLayoutBar.setSecondComponent(getTabSheet(widgetManager, this));
m_layout.addComponent(bottomLayoutBar, getBelowMenuPosition());
}
m_layout.requestRepaint();
}
if(m_contextMenu != null && m_contextMenu.getParent() == null) {
getMainWindow().addComponent(m_contextMenu);
}
}
示例3: AddressBookView
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
public AddressBookView() {
VerticalSplitPanel splitPanel = new VerticalSplitPanel();
VerticalLayout topLayout = new VerticalLayout();
HorizontalLayout buttonPanel = new HorizontalLayout();
buttonPanel.setSpacing(true);
buttonPanel.setMargin(true);
buttonPanel.addComponent(addButton);
buttonPanel.addComponent(removeButton);
topLayout.addComponent(buttonPanel);
topLayout.addComponent(table);
topLayout.setExpandRatio(table, 1.0f);
topLayout.setSizeFull();
table.setSizeFull();
table.setSelectable(true);
table.setMultiSelect(false);
table.setImmediate(true);
splitPanel.setFirstComponent(topLayout);
splitPanel.setSecondComponent(form);
splitPanel.setSplitPosition(60.0f, UNITS_PERCENTAGE);
setCompositionRoot(splitPanel);
setSizeFull();
}
示例4: init
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
@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> 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");
}
示例5: InitialLayout
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
/**
* 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);
}
示例6: EditFlowPanel
import com.vaadin.ui.VerticalSplitPanel; //导入方法依赖的package包/类
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();
}