List of usage examples for com.google.gwt.user.client.ui HorizontalPanel setSpacing
public void setSpacing(int spacing)
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()); } }); }