List of usage examples for com.google.gwt.user.client.ui DockPanel DockPanel
public DockPanel()
From source file:org.pathvisio.wikipathways.client.AtlasMapper.java
License:Apache License
public void onModuleLoad() { History.addHistoryListener(this); DockPanel mainPanel = new DockPanel(); mainPanel.addStyleName(STYLE_ROOT);/*from ww w . j a v a2s . co m*/ //Main title Label title = new Label("WikiPathways-Atlas Mapper"); title.addStyleName(STYLE_TITLE); mainPanel.add(title, DockPanel.NORTH); //Current state info infoPanel = new StateInfoPanel(this); mainPanel.add(infoPanel, DockPanel.NORTH); deckPanel = new DeckPanel(); deckPanel.addStyleName(STYLE_CENTER); progressPanel = createProgressPanel(); deckPanel.add(progressPanel); pathwayPanel = createPathwayPanel(); deckPanel.add(pathwayPanel); factorPanel = createFactorPanel(); deckPanel.add(factorPanel); imagePanel = createImagePanel(); deckPanel.add(imagePanel); mainPanel.add(deckPanel, DockPanel.CENTER); RootPanel.get().add(mainPanel); deckPanel.showWidget(deckPanel.getWidgetIndex(pathwayPanel)); //Process url parameters String text = Window.Location.getHash(); if (text == null) text = ""; if (text.startsWith("#")) text = text.substring(1); text = URL.decode(text); onHistoryChanged(text); }
From source file:org.pathvisio.wikipathways.client.WikiPathwaysSearch.java
License:Apache License
public void onModuleLoad() { History.addHistoryListener(this); mainPanel = new DockPanel(); Widget searchPanel = createSearchPanel(); Panel progressPanel = createProgressPanel(); infoPanel = new ResultInfobar(); Panel resultsPanel = createResultsPanel(); mainPanel.add(searchPanel, DockPanel.NORTH); mainPanel.add(progressPanel, DockPanel.NORTH); mainPanel.add(infoPanel, DockPanel.NORTH); mainPanel.add(resultsPanel, DockPanel.CENTER); mainPanel.setWidth("100%"); mainPanel.setCellHorizontalAlignment(searchPanel, DockPanel.ALIGN_CENTER); RootPanel.get().add(mainPanel);/*www .j a va2 s .co m*/ //Process url parameters String text = Window.Location.getHash(); if (text != null && !"".equals(text)) { if (text.startsWith("#")) text = text.substring(1); Query query = Query.fromString(text); showQueryPanel(query); search(query); } }
From source file:org.pentaho.gwt.widgets.client.controls.TableEditor.java
License:Open Source License
public TableEditor(String labelText) { DockPanel buttonPanel = new DockPanel(); buttonPanel.add(deleteBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ buttonPanel.add(spacer, DockPanel.EAST); buttonPanel.add(addBtn, DockPanel.EAST); errorLabel = new ErrorLabel(new Label(labelText)); buttonPanel.add(errorLabel, DockPanel.WEST); buttonPanel.setCellWidth(errorLabel, "100%"); //$NON-NLS-1$ add(buttonPanel);/*from w ww. jav a 2 s . c om*/ actionLb.setWidth("100%"); //$NON-NLS-1$ actionLb.setHeight("100%"); //$NON-NLS-1$ actionLb.setVisibleItemCount(DEFAULT_NUM_VISIBLE_ITEMS); actionLb.setMultipleSelect(true); final TableEditor localThis = this; actionLb.addClickListener(new ClickListener() { public void onClick(Widget arg0) { if (null != onSelectHandler) { onSelectHandler.onHandle(localThis); } } }); add(actionLb); setCellHeight(actionLb, "100%"); //$NON-NLS-1$ addBtn.addClickListener(new ClickListener() { public void onClick(Widget sender) { localThis.handleAdd(); } }); deleteBtn.addClickListener(new ClickListener() { public void onClick(Widget sender) { localThis.handleDeleteSelectedItems(); } }); }
From source file:org.pentaho.gwt.widgets.client.wizards.AbstractWizardDialog.java
License:Open Source License
/** * layout()/*w w w. ja v a 2 s .c o m*/ * * Lays out the GUI elements. Should only be called ONCE during the objects lifecycle */ protected void layout() { // Create the overall container to be displayed in the dialog SimplePanel deckWrapper = new SimplePanel(); deckWrapper.setHeight("100%"); deckWrapper.setWidth("100%"); deckWrapper.setStyleName("dialog-content"); DockPanel content = new DockPanel(); // Create the Steps and add it to the content stepsList = new VerticalPanel(); stepsList.add(new Label(Messages.getString("dialog.steps"))); steps.setVisibleItemCount(STEPS_COUNT); stepsList.add(steps); // steps.setSize("30%", "100%"); content.add(stepsList, DockPanel.WEST); // Add the wizardPanels to the Deck and add the deck to the content // wizardDeckPanel.setSize("70%", "100%"); deckWrapper.setWidget(wizardDeckPanel); content.add(deckWrapper, DockPanel.CENTER); wizardDeckPanel.addStyleName(WIZARD_DECK_PANEL); // Add the control buttons HorizontalPanel wizardButtonPanel = new HorizontalPanel(); wizardButtonPanel.setSpacing(2); // If we have only one button then we dont need to show the back and next button. wizardButtonPanel.add(backButton); wizardButtonPanel.add(nextButton); wizardButtonPanel.add(finishButton); wizardButtonPanel.add(cancelButton); wizardButtonPanel.addStyleName(WIZARD_BUTTON_PANEL); HorizontalPanel wizardButtonPanelWrapper = new HorizontalPanel(); wizardButtonPanelWrapper.setWidth("100%"); //$NON-NLS-1$ wizardButtonPanelWrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT); wizardButtonPanelWrapper.setVerticalAlignment(HasVerticalAlignment.ALIGN_BOTTOM); wizardButtonPanelWrapper.add(wizardButtonPanel); content.add(wizardButtonPanelWrapper, DockPanel.SOUTH); content.setCellVerticalAlignment(wizardButtonPanelWrapper, HasVerticalAlignment.ALIGN_BOTTOM); // Add the content to the dialog add(content); content.setWidth("100%"); //$NON-NLS-1$ content.setHeight("100%"); //$NON-NLS-1$ content.setCellHeight(deckWrapper, "98%"); }
From source file:org.pentaho.pac.client.datasources.DataSourcesPanel.java
License:Open Source License
public DockPanel buildDataSourceDetailsDockPanel() { DockPanel dockPanel = new DockPanel(); HorizontalPanel horizontalPanel = new HorizontalPanel(); horizontalPanel.add(generalButton);/*from ww w. java2 s. c om*/ horizontalPanel.add(advanceButton); dockPanel.add(horizontalPanel, DockPanel.NORTH); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dockPanel.setSpacing(10); generalButton.setTitle(Messages.getString("clickEditGeneral")); //$NON-NLS-1$ advanceButton.setTitle(Messages.getString("clickEditAdvance")); //$NON-NLS-1$ generalButton.setStylePrimaryName("generalToggleBtn"); //$NON-NLS-1$ advanceButton.setStylePrimaryName("advanceToggleBtn"); //$NON-NLS-1$ deckPanel.add(dataSourceGeneralPanel); deckPanel.add(dataSourceAdvancePanel); dataSourceGeneralPanel.setWidth("100%"); //$NON-NLS-1$ dataSourceGeneralPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setWidth("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setHeight("100%"); //$NON-NLS-1$ dockPanel.add(deckPanel, DockPanel.CENTER); dockPanel.setCellWidth(deckPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(deckPanel, "100%"); //$NON-NLS-1$ deckPanel.setWidth("100%"); //$NON-NLS-1$ deckPanel.setHeight("100%"); //$NON-NLS-1$ deckPanel.setStyleName("newDataSourceDialogBox.detailsPanel"); //$NON-NLS-1$ deckPanel.showWidget(GENERAL_PANEL_ID); generalButton.setDown(true); advanceButton.setDown(false); generalButton.addClickListener(this); advanceButton.addClickListener(this); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dataSourceGeneralPanel.getJndiNameTextBox().setReadOnly(true); return dockPanel; }
From source file:org.pentaho.pac.client.datasources.DataSourcesPanel.java
License:Open Source License
public DockPanel buildDataSourcesListPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteDataSourceBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addDataSourceBtn, DockPanel.EAST); Label label = new Label(Messages.getString("dataSources")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel dataSourceListPanel = new DockPanel(); dataSourceListPanel.add(headerDockPanel, DockPanel.NORTH); dataSourceListPanel.add(dataSourcesList, DockPanel.CENTER); dataSourceListPanel.setCellHeight(dataSourcesList, "100%"); //$NON-NLS-1$ dataSourceListPanel.setCellWidth(dataSourcesList, "100%"); //$NON-NLS-1$ dataSourceListPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceListPanel.setWidth("100%"); //$NON-NLS-1$ dataSourcesList.setHeight("100%"); //$NON-NLS-1$ dataSourcesList.setWidth("100%"); //$NON-NLS-1$ deleteDataSourceBtn.setEnabled(false); dataSourcesList.addChangeListener(this); addDataSourceBtn.addClickListener(this); deleteDataSourceBtn.addClickListener(this); return dataSourceListPanel; }
From source file:org.pentaho.pac.client.datasources.NewDataSourceDialogBox.java
License:Open Source License
public NewDataSourceDialogBox() { super(Messages.getString("addDataSource"), Messages.getString("ok"), Messages.getString("cancel"), false, //$NON-NLS-1$//$NON-NLS-2$//$NON-NLS-3$ true);/*from w ww . j a va2 s . c o m*/ DockPanel dockPanel = new DockPanel(); generalButton = new ToggleButton(Messages.getString("general"), Messages.getString("general")); //$NON-NLS-1$ //$NON-NLS-2$ advanceButton = new ToggleButton(Messages.getString("advance"), Messages.getString("advance")); //$NON-NLS-1$ //$NON-NLS-2$ testButton = new RoundedButton(Messages.getString("test")); //$NON-NLS-1$ testButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { testDataSourceConnection(); } }); setTitle(Messages.getString("addDataSource")); //$NON-NLS-1$ HorizontalPanel horizontalPanel = new HorizontalPanel(); dataSourceGeneralPanel = new DataSourceGeneralPanel(); horizontalPanel.add(generalButton); dataSourceAdvancePanel = new DataSourceAdvancePanel(); horizontalPanel.add(advanceButton); dockPanel.add(horizontalPanel, DockPanel.NORTH); dockPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT); dockPanel.setSpacing(10); generalButton.setTitle(Messages.getString("clickAddGeneral")); //$NON-NLS-1$ advanceButton.setTitle(Messages.getString("clickAddAdvance")); //$NON-NLS-1$ generalButton.setStylePrimaryName("generalToggleBtn"); //$NON-NLS-1$ advanceButton.setStylePrimaryName("advanceToggleBtn"); //$NON-NLS-1$ deckPanel = new DeckPanel(); deckPanel.add(dataSourceGeneralPanel); deckPanel.add(dataSourceAdvancePanel); dockPanel.add(deckPanel, DockPanel.CENTER); dockPanel.setCellWidth(deckPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(deckPanel, "100%"); //$NON-NLS-1$ deckPanel.setWidth("100%"); //$NON-NLS-1$ deckPanel.setHeight("100%"); //$NON-NLS-1$ deckPanel.setStyleName("newDataSourceDialogBox.detailsPanel"); //$NON-NLS-1$ deckPanel.showWidget(GENERAL_PANEL_ID); dockPanel.add(testButton, DockPanel.SOUTH); generalButton.setDown(true); advanceButton.setDown(false); generalButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!generalButton.isDown()) { generalButton.setDown(true); } else { advanceButton.setDown(false); deckPanel.showWidget(GENERAL_PANEL_ID); } } }); advanceButton.addClickListener(new ClickListener() { public void onClick(Widget sender) { if (!advanceButton.isDown()) { advanceButton.setDown(true); } else { generalButton.setDown(false); deckPanel.showWidget(ADVANCE_PANEL_ID); } } }); dataSourceGeneralPanel.setWidth("100%"); //$NON-NLS-1$ dataSourceGeneralPanel.setHeight("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setWidth("100%"); //$NON-NLS-1$ dataSourceAdvancePanel.setHeight("100%"); //$NON-NLS-1$ setContent(dockPanel); dockPanel.setWidth("350px"); }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildRoleDetailsPanel() { DockPanel assignedRolesPanel = buildAssignedUsersPanel(); DockPanel dockPanel = new DockPanel(); dockPanel.add(new Label(Messages.getString("userDetails")), DockPanel.NORTH); //$NON-NLS-1$ dockPanel.add(roleDetailsPanel, DockPanel.NORTH); dockPanel.add(updateRoleBtn, DockPanel.NORTH); SimplePanel spacerPanel = new SimplePanel(); spacerPanel.add(new Label(" ")); //$NON-NLS-1$ dockPanel.add(spacerPanel, DockPanel.NORTH); dockPanel.setCellHeight(spacerPanel, "10px"); //$NON-NLS-1$ dockPanel.add(assignedRolesPanel, DockPanel.CENTER); dockPanel.setCellHorizontalAlignment(updateRoleBtn, HasHorizontalAlignment.ALIGN_RIGHT); dockPanel.setCellWidth(roleDetailsPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellHeight(assignedRolesPanel, "100%"); //$NON-NLS-1$ dockPanel.setCellWidth(assignedRolesPanel, "100%"); //$NON-NLS-1$ roleDetailsPanel.setWidth("100%"); //$NON-NLS-1$ assignedRolesPanel.setWidth("100%"); //$NON-NLS-1$ assignedRolesPanel.setHeight("100%"); //$NON-NLS-1$ updateRoleBtn.addClickListener(this); return dockPanel; }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildRolesListPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteRoleBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addRoleBtn, DockPanel.EAST); Label label = new Label(Messages.getString("roles")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel roleListPanel = new DockPanel(); roleListPanel.add(headerDockPanel, DockPanel.NORTH); roleListPanel.add(rolesList, DockPanel.CENTER); roleListPanel.add(filterTextBox, DockPanel.SOUTH); roleListPanel.add(new Label(Messages.getString("filter")), DockPanel.SOUTH); //$NON-NLS-1$ roleListPanel.setCellHeight(rolesList, "100%"); //$NON-NLS-1$ roleListPanel.setCellWidth(rolesList, "100%"); //$NON-NLS-1$ roleListPanel.setHeight("100%"); //$NON-NLS-1$ roleListPanel.setWidth("100%"); //$NON-NLS-1$ rolesList.setHeight("100%"); //$NON-NLS-1$ rolesList.setWidth("100%"); //$NON-NLS-1$ filterTextBox.setWidth("100%"); //$NON-NLS-1$ deleteRoleBtn.setEnabled(false);/* w w w . j a va2 s.co m*/ filterTextBox.addKeyboardListener(this); rolesList.addChangeListener(this); addRoleBtn.addClickListener(this); deleteRoleBtn.addClickListener(this); return roleListPanel; }
From source file:org.pentaho.pac.client.roles.RolesPanel.java
License:Open Source License
public DockPanel buildAssignedUsersPanel() { DockPanel headerDockPanel = new DockPanel(); headerDockPanel.add(deleteRoleAssignmentBtn, DockPanel.EAST); VerticalPanel spacer = new VerticalPanel(); spacer.setWidth("2"); //$NON-NLS-1$ headerDockPanel.add(spacer, DockPanel.EAST); headerDockPanel.add(addRoleAssignmentBtn, DockPanel.EAST); Label label = new Label(Messages.getString("assignedUsers")); //$NON-NLS-1$ headerDockPanel.add(label, DockPanel.WEST); headerDockPanel.setCellWidth(label, "100%"); //$NON-NLS-1$ DockPanel assignedUsersPanel = new DockPanel(); assignedUsersPanel.add(headerDockPanel, DockPanel.NORTH); assignedUsersPanel.add(assignedUsersList, DockPanel.CENTER); assignedUsersPanel.setCellHeight(assignedUsersList, "100%"); //$NON-NLS-1$ assignedUsersPanel.setCellWidth(assignedUsersList, "100%"); //$NON-NLS-1$ assignedUsersList.setHeight("100%"); //$NON-NLS-1$ assignedUsersList.setWidth("100%"); //$NON-NLS-1$ assignedUsersList.addChangeListener(this); deleteRoleAssignmentBtn.addClickListener(this); addRoleAssignmentBtn.addClickListener(this); return assignedUsersPanel; }