Example usage for com.google.gwt.user.client.ui DockPanel DockPanel

List of usage examples for com.google.gwt.user.client.ui DockPanel DockPanel

Introduction

In this page you can find the example usage for com.google.gwt.user.client.ui DockPanel DockPanel.

Prototype

public DockPanel() 

Source Link

Document

Creates an empty dock panel.

Usage

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;
}