Example usage for com.google.gwt.user.client.ui HorizontalPanel setSpacing

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

Introduction

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

Prototype

public void setSpacing(int spacing) 

Source Link

Document

Sets the amount of spacing between this panel's cells.

Usage

From source file:com.google.gwt.sample.stockwatcher.client.Panels.java

private void loadLinks() {
    RootPanel links = RootPanel.get("navigationLinks");
    links.clear();//from  w w  w  .  j  av  a2 s  .  c  om

    HorizontalPanel linksPanel = new HorizontalPanel();
    linksPanel.setSpacing(5);

    dockLayoutLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            loadContent(loadDockLayoutPanel());
        }
    });

    splitLayoutLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            loadContent(loadSplitLayoutPanel());
        }
    });

    stackLayoutLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            loadContent(loadStackLayoutPanel());
        }
    });

    tabLayoutLink.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            loadContent(loadTabLayoutPanel());
        }
    });

    linksPanel.add(dockLayoutLink);
    linksPanel.add(splitLayoutLink);
    linksPanel.add(stackLayoutLink);
    linksPanel.add(tabLayoutLink);

    links.add(linksPanel);
}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

public SchedulePage() {
    Header.setHeaderTitle("Main Menu > Planning > Scheduling");
    setWidgets();/*from   ww  w  . j  a  v a2  s  .c o m*/
    setHandlers();

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(newScheduleButton);
    buttonPanel.add(goButton);

    VerticalPanel vPanel = new VerticalPanel();
    vPanel.setSpacing(10);
    vPanel.add(new HTML("<h2>Selection Menu</h2></br>"));
    vPanel.add(new HTML("Please select an actuator:"));
    vPanel.add(actuatorLB);
    vPanel.add(new HTML("Please select a schedule type:"));
    vPanel.add(scheduleType);
    vPanel.add(buttonPanel);

    leftPanel.clear();
    leftPanel.setStyleName("parameterPanel");
    leftPanel.add(vPanel);

    middlePanel.clear();
    middlePanel.setStyleName("mainStyle");
    middlePanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    middlePanel.setVerticalAlignment(HasVerticalAlignment.ALIGN_TOP);
    middlePanel.setSpacing(10);

    VerticalPanel v2Panel = new VerticalPanel();
    v2Panel.setSpacing(10);
    v2Panel.add(new HTML("Rules"));
    v2Panel.add(ruleTable);
    v2Panel.add(newRuleButton);

    rightPanel.clear();
    rightPanel.setStyleName("ruleMenu");
    rightPanel.add(v2Panel);

    cPanel.clear();
    cPanel.addLeft(leftPanel);
    cPanel.add(middlePanel);
    cPanel.addRight(rightPanel);
    cPanel.alignMiddlePanelVTop();

    initWidget(cPanel);
}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

private void initializeScheduleMenu() {

    refreshScheduleMenuWidgets();//from  w  w  w  .  j  av  a 2 s .com

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelScheduleButton);
    buttonPanel.add(createScheduleButton);

    dayGroup = "Day Group";
    sDayGroup = "Special Date Group";

    VerticalPanel dayCheckBoxes = new VerticalPanel();
    dayCheckBoxes.add(sunday);
    dayCheckBoxes.add(monday);
    dayCheckBoxes.add(tuesday);
    dayCheckBoxes.add(wednesday);
    dayCheckBoxes.add(thursday);
    dayCheckBoxes.add(friday);
    dayCheckBoxes.add(saturday);

    scheduleMenu.clear();
    scheduleMenu.addLabel("Select an actuator");
    scheduleMenu.addItem(scheduleActuatorLB);
    scheduleMenu.addLabel("Input schedule name");
    scheduleMenu.addItem(scheduleNameTB);
    scheduleMenu.addLabel("Select schedule type");
    scheduleMenu.addItem(createScheduleType);
    scheduleMenu.addLabel("Select rule to be applied");
    scheduleMenu.addItem(ruleLB);
    scheduleMenu.addLabel(dayGroup, "Select days");
    scheduleMenu.addItem(dayGroup, dayCheckBoxes);
    scheduleMenu.addLabel(sDayGroup, "Scheduled date");
    scheduleMenu.addItem(sDayGroup, dateBox);
    scheduleMenu.addLabel("Set actuator starting status");
    scheduleMenu.addItem(actuatorOnStartLB);
    scheduleMenu.addLabel("Set actuator ending status");
    scheduleMenu.addItem(actuatorOnEndLB);
    scheduleMenu.addLabel("Set schedule priority");
    scheduleMenu.addItem(priorityLB);
    scheduleMenu.addLabel("Lock enabled?");
    scheduleMenu.addItem(lockEnabledLB);
    scheduleMenu.addLabel("Schedule enabled?");
    scheduleMenu.addItem(scheduleEnabledLB);
    scheduleMenu.addItem(buttonPanel);

    scheduleMenu.hideGroup(sDayGroup);
}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

private void initializeEditRegularScheduleMenu(String schedule) {

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelEditScheduleButton);
    buttonPanel.add(updateEditScheduleButton);
    buttonPanel.add(deleteEditScheduleButton);

    scheduleMenu.clear();//from   w ww  .j  a  va 2 s.c  om
    scheduleMenu.addLabel("Schedule name");
    scheduleMenu.addItem(scheduleNameTB);
    scheduleMenu.addLabel("Rule");
    scheduleMenu.addItem(ruleLB);
    scheduleMenu.addLabel("Select days");
    scheduleMenu.addItem(sunday);
    scheduleMenu.addItem(monday);
    scheduleMenu.addItem(tuesday);
    scheduleMenu.addItem(wednesday);
    scheduleMenu.addItem(thursday);
    scheduleMenu.addItem(friday);
    scheduleMenu.addItem(saturday);
    scheduleMenu.addLabel("Actuator starting status");
    scheduleMenu.addItem(actuatorOnStartLB);
    scheduleMenu.addLabel("Actuator ending status");
    scheduleMenu.addItem(actuatorOnEndLB);
    scheduleMenu.addLabel("Set schedule priority");
    scheduleMenu.addItem(priorityLB);
    scheduleMenu.addLabel("Lock enabled?");
    scheduleMenu.addItem(lockEnabledLB);
    scheduleMenu.addLabel("Schedule enabled?");
    scheduleMenu.addItem(scheduleEnabledLB);
    scheduleMenu.addItem(buttonPanel);

    ArrayList<String> scheduleParam = Data.regularScheduleAttributeList.get(schedule);
    scheduleNameTB.setText(scheduleParam.get(0));
    setSelectedDays(scheduleParam.get(2));
    ruleLB.setSelectedIndex(getIndexOfTextInWidget(ruleLB, scheduleParam.get(3)));
    actuatorOnStartLB.setSelectedIndex(getIndexOfTextInWidget(actuatorOnStartLB, scheduleParam.get(4)));
    actuatorOnEndLB.setSelectedIndex(getIndexOfTextInWidget(actuatorOnEndLB, scheduleParam.get(5)));
    lockEnabledLB.setSelectedIndex(getIndexOfTextInWidget(lockEnabledLB, scheduleParam.get(6)));
    priorityLB.setSelectedIndex(getIndexOfTextInWidget(priorityLB, scheduleParam.get(7)));
    scheduleEnabledLB.setSelectedIndex(getIndexOfTextInWidget(scheduleEnabledLB, scheduleParam.get(8)));

}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

@SuppressWarnings("deprecation")
private void initializeEditSpecialScheduleMenu(String schedule) {

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelEditScheduleButton);
    buttonPanel.add(updateEditScheduleButton);
    buttonPanel.add(deleteEditScheduleButton);

    scheduleMenu.clear();//w ww.  j a v  a  2  s  .  c  om
    scheduleMenu.addLabel("Schedule name");
    scheduleMenu.addItem(scheduleNameTB);
    scheduleMenu.addLabel("Rule");
    scheduleMenu.addItem(ruleLB);
    scheduleMenu.addLabel("Scheduled date");
    scheduleMenu.addItem(dateBox);
    scheduleMenu.addLabel("Actuator starting status");
    scheduleMenu.addItem(actuatorOnStartLB);
    scheduleMenu.addLabel("Actuator ending status");
    scheduleMenu.addItem(actuatorOnEndLB);
    scheduleMenu.addLabel("Set schedule priority");
    scheduleMenu.addItem(priorityLB);
    scheduleMenu.addLabel("Lock enabled?");
    scheduleMenu.addItem(lockEnabledLB);
    scheduleMenu.addLabel("Schedule enabled?");
    scheduleMenu.addItem(scheduleEnabledLB);
    scheduleMenu.addItem(buttonPanel);

    ArrayList<String> scheduleParam = Data.specialScheduleAttributeList.get(schedule);
    scheduleNameTB.setText(scheduleParam.get(0));
    ruleLB.setSelectedIndex(getIndexOfTextInWidget(ruleLB, scheduleParam.get(5)));
    actuatorOnStartLB.setSelectedIndex(getIndexOfTextInWidget(actuatorOnStartLB, scheduleParam.get(6)));
    actuatorOnEndLB.setSelectedIndex(getIndexOfTextInWidget(actuatorOnEndLB, scheduleParam.get(7)));
    lockEnabledLB.setSelectedIndex(getIndexOfTextInWidget(lockEnabledLB, scheduleParam.get(8)));
    priorityLB.setSelectedIndex(getIndexOfTextInWidget(priorityLB, scheduleParam.get(9)));
    scheduleEnabledLB.setSelectedIndex(getIndexOfTextInWidget(scheduleEnabledLB, scheduleParam.get(10)));

    year = Integer.parseInt(scheduleParam.get(2));
    month = Integer.parseInt(scheduleParam.get(3));
    day = Integer.parseInt(scheduleParam.get(4));

    Date date = new Date();
    date.setYear(year - 1900);
    date.setMonth(month - 1);
    date.setDate(day);

    dateBox.setValue(date);
}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

private void initializeRuleMenu() {

    refreshRuleMenuWidgets();/*from  w  w w  .ja  v a 2  s .com*/

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelRuleButton);
    buttonPanel.add(createRuleButton);

    VerticalPanel hourPanel = new VerticalPanel();
    hourPanel.setSpacing(10);
    hourPanel.add(new HTML("Set start hour"));
    hourPanel.add(sHLB);
    hourPanel.add(new HTML("Set end hour"));
    hourPanel.add(eHLB);

    VerticalPanel minutePanel = new VerticalPanel();
    minutePanel.setSpacing(10);
    minutePanel.add(new HTML("Set start minute"));
    minutePanel.add(sMLB);
    minutePanel.add(new HTML("Set end minute"));
    minutePanel.add(eMLB);

    HorizontalPanel wrapper = new HorizontalPanel();
    wrapper.add(hourPanel);
    wrapper.add(minutePanel);

    ruleMenu.clear();
    ruleMenu.addLabel("Input rule name");
    ruleMenu.addItem(ruleNameTB);
    ruleMenu.addSeparator();
    ruleMenu.addNewRow(wrapper);
    ruleMenu.addSeparator();
    ruleMenu.addNewRow(buttonPanel);
}

From source file:com.google.gwt.sample.stockwatcher.client.SchedulePage.java

private void initializeEditRuleMenu(String rule) {
    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelEditRuleButton);
    buttonPanel.add(updateEditRuleButton);
    buttonPanel.add(deleteEditRuleButton);

    VerticalPanel hourPanel = new VerticalPanel();
    hourPanel.setSpacing(10);/*w w w. j  a v a2s.c o  m*/
    hourPanel.add(new HTML("Set start hour"));
    hourPanel.add(sHLB);
    hourPanel.add(new HTML("Set end hour"));
    hourPanel.add(eHLB);

    VerticalPanel minutePanel = new VerticalPanel();
    minutePanel.setSpacing(10);
    minutePanel.add(new HTML("Set start minute"));
    minutePanel.add(sMLB);
    minutePanel.add(new HTML("Set end minute"));
    minutePanel.add(eMLB);

    HorizontalPanel wrapper = new HorizontalPanel();
    wrapper.add(hourPanel);
    wrapper.add(minutePanel);

    ruleMenu.clear();
    ruleMenu.addLabel("Input rule name");
    ruleMenu.addItem(ruleNameTB);
    ruleMenu.addSeparator();
    ruleMenu.addNewRow(wrapper);
    ruleMenu.addSeparator();
    ruleMenu.addNewRow(buttonPanel);

    ArrayList<String> scheduleParam = Data.dayScheduleRuleAttributeList.get(rule);
    ruleNameTB.setText(scheduleParam.get(0));
    sHLB.setSelectedIndex(getIndexOfTextInWidget(sHLB, scheduleParam.get(1)));
    sMLB.setSelectedIndex(getIndexOfTextInWidget(sMLB, scheduleParam.get(2)));
    eHLB.setSelectedIndex(getIndexOfTextInWidget(eHLB, scheduleParam.get(3)));
    eMLB.setSelectedIndex(getIndexOfTextInWidget(eMLB, scheduleParam.get(4)));
}

From source file:com.google.gwt.sample.stockwatcher.client.SensorActuatorResponsePage.java

private void initializeNewResponseMenu() {

    refreshResponseMenuWidgets();/*  w  w w  . ja  v  a  2  s.  c  o  m*/

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelCreateResponseButton);
    buttonPanel.add(createResponseButton);

    VerticalPanel sensorPanel = new VerticalPanel();
    sensorPanel.add(new HTML("Sensor"));
    sensorPanel.add(sensorLB);

    //      VerticalPanel opPanel = new VerticalPanel();
    //      opPanel.setSpacing(10);
    //      opPanel.add(new HTML("Op"));
    //      opPanel.add(opLB);

    VerticalPanel valuePanel = new VerticalPanel();
    valuePanel.add(new HTML("Value"));
    valuePanel.add(expressionTB);

    HorizontalPanel expressionPanel = new HorizontalPanel();
    expressionPanel.add(sensorPanel);
    //      expressionPanel.add(opPanel);
    expressionPanel.add(valuePanel);

    responseMenu.clear();
    responseMenu.addLabel("Select actuator");
    responseMenu.addItem(actuatorLB);
    responseMenu.addLabel("Input on trigger action");
    responseMenu.addItem(onTriggerLB);
    responseMenu.addLabel("Input on not trigger action");
    responseMenu.addItem(onNotTriggerLB);
    responseMenu.addLabel("Input expression command");
    responseMenu.addItem(expressionPanel);
    responseMenu.addLabel("Enable response?");
    responseMenu.addItem(responseEnabledLB);
    responseMenu.addLabel("Set timeout");
    responseMenu.addItem(timeoutTB);
    responseMenu.addItem(buttonPanel);

}

From source file:com.google.gwt.sample.stockwatcher.client.SensorActuatorResponsePage.java

private void initializeEditResponseMenu() {

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.setSpacing(10);
    buttonPanel.add(cancelupdateResponseButton);
    buttonPanel.add(updateResponseButton);
    buttonPanel.add(deleteResponseButton);

    VerticalPanel sensorPanel = new VerticalPanel();
    sensorPanel.add(new HTML("Sensor"));
    sensorPanel.add(sensorLB);/*w  w  w  .j  a  v a2 s.c  o m*/

    //      VerticalPanel opPanel = new VerticalPanel();
    //      opPanel.setSpacing(10);
    //      opPanel.add(new HTML("Op"));
    //      opPanel.add(opLB);

    VerticalPanel valuePanel = new VerticalPanel();
    valuePanel.add(new HTML("Value"));
    valuePanel.add(expressionTB);

    HorizontalPanel expressionPanel = new HorizontalPanel();
    expressionPanel.add(sensorPanel);
    //      expressionPanel.add(opPanel);
    expressionPanel.add(valuePanel);

    responseMenu.clear();
    responseMenu.addLabel("Input on trigger action");
    responseMenu.addItem(onTriggerLB);
    responseMenu.addLabel("Input on not trigger action");
    responseMenu.addItem(onNotTriggerLB);
    responseMenu.addLabel("Input expression command");
    responseMenu.addItem(expressionPanel);
    responseMenu.addLabel("Enable response?");
    responseMenu.addItem(responseEnabledLB);
    responseMenu.addLabel("Set timeout");
    responseMenu.addItem(timeoutTB);
    responseMenu.addItem(buttonPanel);

    ArrayList<String> responseParam = Data.sensorAcutatorResponseAttributeList.get(currentSelectedID);

    onTriggerLB.setSelectedIndex(getIndexOfTextInWidget(onTriggerLB, responseParam.get(2)));
    onNotTriggerLB.setSelectedIndex(getIndexOfTextInWidget(onNotTriggerLB, responseParam.get(3)));
    sensorLB.setSelectedIndex(getIndexOfTextInWidget(sensorLB, getAlphabets(responseParam.get(4))));
    expressionTB.setText(getNonAlphabets(responseParam.get(4)));
    responseEnabledLB.setSelectedIndex(getIndexOfTextInWidget(responseEnabledLB, responseParam.get(5)));
    timeoutTB.setText(responseParam.get(6));
}

From source file:com.google.gwt.sample.stockwatcher.client.UserNotificationPage.java

private void setHandlers() {
    cancelButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            subscribeSelectionPopup.setVisible(false);
        }//from   w  w w  .java2s  . c  o m
    });
    closeButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            subscribeSelectionPopup.setVisible(false);
        }
    });

    subscribeControllerButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            HorizontalPanel buttonPanel = new HorizontalPanel();
            buttonPanel.setSpacing(10);

            VerticalPanel wrapper = new VerticalPanel();
            wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
            wrapper.setSpacing(10);
            wrapper.add(new HTML("<h2>Controller Subscription</h2></br>"));

            if (controllerLB.getItemCount() == 0) {
                wrapper.add(new HTML("No controller left to subscribe!"));

                buttonPanel.add(closeButton);
            } else {
                buttonPanel.add(cancelButton);
                buttonPanel.add(okSubscribeControllerButton);

                wrapper.add(controllerLB);
            }
            wrapper.add(buttonPanel);

            subscribeSelectionPopup.clear();
            subscribeSelectionPopup.add(wrapper);
            subscribeSelectionPopup.setVisible(true);
            subscribeSelectionPopup.center();
        }
    });

    subscribeSensorButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            HorizontalPanel buttonPanel = new HorizontalPanel();
            buttonPanel.setSpacing(10);

            VerticalPanel wrapper = new VerticalPanel();
            wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
            wrapper.setSpacing(10);
            wrapper.add(new HTML("<h2>Sensor Subscription</h2></br>"));

            if (sensorLB.getItemCount() == 0) {
                wrapper.add(new HTML("No sensor left to subscribe!"));

                buttonPanel.add(closeButton);
            } else {
                buttonPanel.add(cancelButton);
                buttonPanel.add(okSubscribeSensorButton);

                wrapper.add(sensorLB);
            }
            wrapper.add(buttonPanel);

            subscribeSelectionPopup.clear();
            subscribeSelectionPopup.add(wrapper);
            subscribeSelectionPopup.setVisible(true);
            subscribeSelectionPopup.center();
        }
    });

    subscribeActuatorButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            HorizontalPanel buttonPanel = new HorizontalPanel();
            buttonPanel.setSpacing(10);

            VerticalPanel wrapper = new VerticalPanel();
            wrapper.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
            wrapper.setSpacing(10);
            wrapper.add(new HTML("<h2>Actuator Subscription</h2></br>"));

            if (actuatorLB.getItemCount() == 0) {
                wrapper.add(new HTML("No actuator left to subscribe!"));

                buttonPanel.add(closeButton);
            } else {
                buttonPanel.add(cancelButton);
                buttonPanel.add(okSubscribeActuatorButton);

                wrapper.add(actuatorLB);
            }
            wrapper.add(buttonPanel);

            subscribeSelectionPopup.clear();
            subscribeSelectionPopup.add(wrapper);
            subscribeSelectionPopup.setVisible(true);
            subscribeSelectionPopup.center();
        }
    });

    okSubscribeControllerButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            subscribeController(user, controllerLB.getSelectedItemText());
        }
    });
    okSubscribeSensorButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            subscribeSensor(user, sensorLB.getSelectedItemText());
        }
    });
    okSubscribeActuatorButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            subscribeActuator(user, actuatorLB.getSelectedItemText());
        }
    });
}