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

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

Introduction

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

Prototype

@Override
    public void add(Widget w) 

Source Link

Usage

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

@SuppressWarnings("unused")
private void addLinkSeparator(HorizontalPanel _anchorPanel) {
    Label linkSeparator = new Label();

    linkSeparator.setText("|");
    linkSeparator.addStyleName("footer-link-separator");

    _anchorPanel.add(linkSeparator);
    _anchorPanel.setCellVerticalAlignment(linkSeparator, HasVerticalAlignment.ALIGN_MIDDLE);
}

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

public MainMenuPage() {
    Header.setHeaderTitle("");
    mainPanel = new VerticalPanel();
    mainPanel.clear();/*from  ww  w  .j  av  a2  s  .  c o  m*/
    mainPanel.setStyleName("mainStyle");
    mainPanel.setSize("100%", "100%");
    mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_CENTER);
    mainPanel.add(new HTML(Messages.MAIN_MENU));

    HorizontalPanel temp = new HorizontalPanel();
    Boolean flag = true;
    int count = 0;
    for (String sensor : Data.subscribedSensorList) {
        flag = true;
        temp.add(ChartUtilities.createGaugeChart(sensor, Data.subscribedSensorList.size() - (count * 4)));
        if (temp.getWidgetCount() == 4) {
            mainPanel.add(temp);
            temp = new HorizontalPanel();
            flag = false;
            count++;
        }
    }
    if (flag) {
        mainPanel.add(temp);
    }

    initWidget(mainPanel);
}

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

public Menu() {
    // Set up menu items
    setupAnchors();/*from w w  w.  j  a  va 2  s  .co m*/
    // Render the main menu and its sub menus
    selectionPanel.clear();
    selectionPanel.add(new HTML(verticalLine));
    renderHomeAnchor();
    renderMonitoringMenu("Monitoring/Reporting");
    renderPlanningMenu("Control Module");
    renderSettingsMenu("Device Setting");
    renderOptionsMenu(Images.getImage(Images.GEAR_ICON, Menu.HEIGHT));
    renderNotificationAnchor();

    // Set up logo and title
    fsktmLogo.setHTML(Images.getImage(Images.FSKTM_LOGO, Menu.HEIGHT));
    systemTitleLabel.setText(SYSTEM_TITLE);
    systemTitleLabel.addStyleName("gwt-MainMenuTitle");

    HorizontalPanel leftMenuContainerPanel = new HorizontalPanel();
    leftMenuContainerPanel.add(new HTML(Images.getImage(Images.LOADING_EPIC2, Menu.HEIGHT)));
    leftMenuContainerPanel.add(fsktmLogo);
    leftMenuContainerPanel.add(systemTitleLabel);
    leftMenuContainerPanel.add(selectionPanel);
    leftMenuContainerPanel.add(arrowAnchor);
    leftMenuContainerPanel.setCellVerticalAlignment(fsktmLogo, HasVerticalAlignment.ALIGN_MIDDLE);
    leftMenuContainerPanel.setCellVerticalAlignment(systemTitleLabel, HasVerticalAlignment.ALIGN_MIDDLE);
    leftMenuContainerPanel.setCellVerticalAlignment(selectionPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    leftMenuContainerPanel.setCellVerticalAlignment(arrowAnchor, HasVerticalAlignment.ALIGN_MIDDLE);

    HorizontalPanel rightMenuContainerPanel = new HorizontalPanel();
    rightMenuContainerPanel.add(cNotificationAnchor);
    rightMenuContainerPanel.add(sNotificationAnchor);
    rightMenuContainerPanel.add(aNotificationAnchor);
    rightMenuContainerPanel.add(optionsPanel);
    rightMenuContainerPanel.setWidth("100%");
    rightMenuContainerPanel.setCellHorizontalAlignment(cNotificationAnchor, HasHorizontalAlignment.ALIGN_RIGHT);
    rightMenuContainerPanel.setCellHorizontalAlignment(sNotificationAnchor, HasHorizontalAlignment.ALIGN_RIGHT);
    rightMenuContainerPanel.setCellHorizontalAlignment(aNotificationAnchor, HasHorizontalAlignment.ALIGN_RIGHT);
    rightMenuContainerPanel.setCellHorizontalAlignment(optionsPanel, HasHorizontalAlignment.ALIGN_RIGHT);

    // Container Panel for Main Menu Panel
    HorizontalPanel menuContainerPanel = new HorizontalPanel();
    menuContainerPanel.add(leftMenuContainerPanel);
    menuContainerPanel.add(rightMenuContainerPanel);
    menuContainerPanel.setCellVerticalAlignment(leftMenuContainerPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    menuContainerPanel.setCellVerticalAlignment(rightMenuContainerPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    menuContainerPanel.setCellHorizontalAlignment(rightMenuContainerPanel, HasHorizontalAlignment.ALIGN_RIGHT);
    menuContainerPanel.setWidth("100%");

    // Set up main menu panel
    mainMenuPanel.clear();
    mainMenuPanel.setWidth("100%");
    mainMenuPanel.getElement().getStyle().setHeight(HEIGHT, Unit.PX);
    mainMenuPanel.addStyleName("gwt-MainMenuPanel");
    mainMenuPanel.add(menuContainerPanel);
    mainMenuPanel.setCellVerticalAlignment(menuContainerPanel, HasVerticalAlignment.ALIGN_MIDDLE);
    mainMenuPanel.setCellHeight(menuContainerPanel, "100%");

    initWidget(mainMenuPanel);
}

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

@SuppressWarnings("deprecation")
@Override//from   ww  w  .  j a  v a  2s .  co m
public void onModuleLoad() {
    /*
     * Create file interface
     */
    // Create a FormPanel and point it at a service.
    form = new FormPanel();
    form.setAction(GWT.getModuleBaseURL() + "greet");
    form.setEncoding(FormPanel.ENCODING_MULTIPART);
    form.setMethod(FormPanel.METHOD_POST);

    form.setWidget(secondPanel);
    // secondPanel.add(statusLabel);
    // fileUpload.setName(form.getTitle());
    fileUpload.setName("UploadFile");

    secondPanel.add(fileUpload);
    uploadedOntologies.add(loadFile);
    ClickHandler load_handler = new ClickHandler() {
        @Override
        public void onClick(final ClickEvent event) {
            form.submit();
        }
    };
    loadFile.addClickHandler(load_handler);

    ontologies = new ListBox();
    ontologies.setSize("152px", "18px");

    uploadedOntologies.add(ontologies);
    uploadedOntologies.setSpacing(5);
    // secondPanel.add(uploadedOntologies);

    /*
     * end file creation
     */
    logger.log(Level.SEVERE, "Log!");
    Ont_Table.setText(1, 0, "Class"); // 3 columns
    Ont_Table.setText(1, 2, "Object Property");
    Ont_Table.setText(1, 4, "Data Property");
    double wi = Window.getClientWidth() / 3.5;
    String tablewidth = Double.toString(wi);
    tripleTable.getColumnFormatter().setWidth(0, tablewidth);
    tripleTable.getColumnFormatter().setWidth(1, tablewidth);
    tripleTable.getColumnFormatter().setWidth(2, tablewidth);
    tripleTable.setStyleName("Prompt-User");
    tripleTable.setText(0, 0, "Subject");
    tripleTable.setText(0, 1, "Predicate");
    tripleTable.setText(0, 2, "Object");
    tripleTable.getRowFormatter().addStyleName(0, "Prompt-User");
    tripleTable.getColumnFormatter().addStyleName(0, "columnOne");
    tripleTable.getColumnFormatter().addStyleName(1, "columnTwo");
    tripleTable.getColumnFormatter().addStyleName(2, "columnThree");
    tripleTable.addStyleName("tripleTable");
    row = tripleTable.getRowCount();

    webBox.setText(url);
    webBox.setWidth("340px");
    frameWidth = String.valueOf(Window.getClientWidth() / 3.3) + "px";
    queryBox.setText("\n\n\n\n\n\t\t\t\t\tEnter Query");
    queryBox.setSize("369px", "332px");

    queryBox.addFocusHandler(new FocusHandler() {

        @Override
        public void onFocus(FocusEvent event) {
            queryBox.selectAll();
        }

    });
    ontology_from_disk.setText("/Users/markhender/ontologies/pizzas/pizza.rdf");
    ontology_from_disk.setWidth("340px");
    frame = new Frame();
    frame.setUrl(url);
    frameWidth = String.valueOf(Window.getClientWidth() / 1.5) + "px"; // works
    // cross
    // browsers
    frameHeight = String.valueOf(String.valueOf(Window.getClientHeight() / 1.3) + "px");
    frame.setWidth(frameWidth);
    frame.setHeight(frameHeight);
    frame.setVisible(true);

    /*
     * Popup Panel
     */
    popupHolder.add(closePopup);

    popup.setWidget(popupContents);
    closePopup.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            int end_of_list = ft.getRowCount();
            int count = 1;

            while (count < end_of_list) {
                logger.log(Level.SEVERE, "line");
                CheckBox box = (CheckBox) ft.getWidget(count, 3);
                if (box.getValue()) {
                    // tripleTable.setText(tripleTable.getRowCount(), 0,
                    // ft.getText(count, 0));
                    printSuggestedSubject(ft.getText(count, 0));
                    addPredicate(ft.getText(count, 1));
                    if (ft.getText(count, 1).endsWith("*"))
                        addLitObject(ft.getText(count, 2));
                    else
                        addObject(ft.getText(count, 2));
                }
                count++;
            }
            logger.log(Level.SEVERE, "BINGO");
            ft.removeAllRows();

            popup.hide();
            popupContents.clear();
            popupContents.add(popupHolder);
        }
    });
    content.setText("Search for content in webpage");
    content.addFocusHandler(new FocusHandler() {

        @Override
        public void onFocus(FocusEvent event) {
            content.setFocus(true);
            if (content.getText().equals("Search for content in webpage"))
                content.setText("");
            else
                content.selectAll();
        }
    });
    addPanel.add(webBox);

    searchPanel.add(content); // content search box
    searchPanel.add(search); // trigger content search button
    search.setHeight("37px");
    dBox.setText("Triple Report");
    close.setText("Close");
    close.addClickListener(new ClickListener() {

        @Override
        public void onClick(Widget sender) {
            dialogBoxContents.clear();
            dBox.hide();
        }
    });
    dialogBoxholder.add(close);

    loadOntologyInternet.add(ontology_from_internet);
    loadOntologyInternet.add(load_ontology_web_button);
    radioButtonPanel.add(radioA);
    radioButtonPanel.add(radioB);
    searchPanel.add(radioButtonPanel);
    bottomOfScreen.add(searchPanel);
    bottomOfScreen.add(tripleTable);
    tripleTable.setSize("981px", "67px");
    // bottomOfScreen.setSpacing(10);
    search.setText("Enter");
    content.setSize("282px", "29px");
    ListBox listbox = new ListBox();
    ontology_Classes = new ListBox(); // Ontology class listbox
    property_Resources = new ListBox(); // " property listbox
    property_Literals = new ListBox(); // " individual listbox
    ontology_Classes.setWidth("100px");
    property_Resources.setWidth("100px");
    property_Literals.setWidth("100px");

    listbox.setWidth("100px");
    listbox.setHeight("400px");
    save.setText("Save");
    listbox.setVisible(false);
    /*
     * before new page
     */
    final PopupPanel contextpanel = new PopupPanel();

    final Button ok = new Button("OK");
    final HorizontalPanel hori = new HorizontalPanel();
    contextpanel.setWidget(hori);
    entercontext.setText("context");
    hori.add(ok);
    final ClickHandler download_handler = new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            greetingService.downloadRepository(entercontext.getText(), new downloadRepository());
            if (repository_downloaded)
                loadPageTwo(export_fp);
            repository_downloaded = true;
            logger.log(Level.SEVERE, "download_handler called");
        }
    };
    ClickHandler newpage_handler = new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            contextpanel.center();
            ok.addClickHandler(new ClickHandler() {
                @Override
                public void onClick(ClickEvent event) {
                    if (repository_downloaded)
                        loadPageTwo(export_fp);
                    else {
                        download_handler.onClick(event);

                    }
                    contextpanel.hide();

                }

            });
            logger.log(Level.SEVERE, "export path: " + filepathofexport);

        }

    };
    new_page.addClickHandler(newpage_handler);
    download_repository.addClickHandler(download_handler);
    /* Return to homepage */
    home_page.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            loadHomePage();
        }
    });
    /* home page */

    //mainPanel.add(frame); // browser
    mainPanel.add(uploadedOntologies);
    mainPanel.add(addPanel); // url for browser
    addPanel.add(webSend);
    webSend.setHeight("32px");

    webSend.setText("GO");

    // Listen for mouse events on webSend Button
    // to get new website
    webSend.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            frame.setUrl(webBox.getText()); // take url from textbox
            logger.log(Level.SEVERE, frame.getUrl());
            content.setFocus(true);
            content.selectAll();
        }
    });
    mainPanel.add(loadOntologyInternet);
    mainPanel.add(Ont_Table); // listboxes
    mainPanel.add(queryBox);
    mainPanel.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    mainPanel.add(queryButton);
    mainPanel.add(new_page);
    mainPanel.add(download_repository);

    RootPanel.get("stockList").add(frame, RootPanel.get("stockList").getAbsoluteLeft(),
            RootPanel.get("stockList").getAbsoluteTop());
    RootPanel.get("stockList").add(bottomOfScreen, 0, 725);
    bottomOfScreen.setSize("984px", "128px");
    RootPanel.get("stockList").add(form, frame.getOffsetWidth() + 10, frame.getAbsoluteTop());
    RootPanel.get("stockList").add(mainPanel, frame.getOffsetWidth() + 10,
            form.getOffsetHeight() + frame.getAbsoluteTop());
    // listen for keyboard events in the textbox
    webBox.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {
            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                frame.setUrl(webBox.getText());
                content.setFocus(true);
                content.selectAll();
            }
        }
    });
    frame.addLoadHandler(new LoadHandler() {

        @Override
        public void onLoad(LoadEvent event) {

        }

    });
    final AsyncCallback<ArrayList<String>> ontology_class = new AsyncCallback<ArrayList<String>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            classes = result;
            ontology.get(ontology.size() - 1).setClasses(result);
            if (ontology.size() == 1)
                populate_ClassBox(0);
        }
    };
    final AsyncCallback<ArrayList<String>> property_resource = new AsyncCallback<ArrayList<String>>() {
        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            properties = result;
            ontology.get(ontology.size() - 1).setProperties(result);
            if (ontology.size() == 1)
                populate_PropertyBox(0);
        }
    };
    final AsyncCallback<ArrayList<String>> property_literal = new AsyncCallback<ArrayList<String>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String> result) {
            literals = result;
            ontology.get(ontology.size() - 1).setLiterals(result);
            if (ontology.size() == 1)
                populate_LiteralBox(0);
        }
    };

    load_ontology_web_button.addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent event) {
            // TODO load ontologies from a web address
        }

    });
    final AsyncCallback<Integer[]> subjectIndexOfContent = new AsyncCallback<Integer[]>() {

        @Override
        public void onFailure(Throwable caught) {
            // TODO Auto-generated method stub

        }

        @Override
        public void onSuccess(Integer[] result) {
            if (result[0] != -99 && result[1] != -99) {
                // word found
                printSubject();
            } else
                Window.alert("Word not found");
        }

    };

    final AsyncCallback<String> getOntName = new AsyncCallback<String>() {
        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(String result) {
            ontName = result;
            ontology.get(ontology.size() - 1).setName(result);
            logger.log(Level.SEVERE, ("OntologyName = " + ontName));
        }

    };

    final AsyncCallback<String> geturi = new AsyncCallback<String>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(String result) {
            baseURI = result;
            ontology.get(ontology.size() - 1).setBaseURI(result);
            logger.log(Level.SEVERE, "The baseURI is " + baseURI);
        }

    };
    final AsyncCallback<ArrayList<String[]>> suggestedTriples = new AsyncCallback<ArrayList<String[]>>() {

        @Override
        public void onFailure(Throwable caught) {

        }

        @Override
        public void onSuccess(ArrayList<String[]> result) {
            logger.log(Level.SEVERE, "First");
            populateSuggestedTriples(result);
            Window.alert("Pass");
        }

    };
    tripleTable.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            com.google.gwt.user.client.ui.HTMLTable.Cell cell = tripleTable.getCellForEvent(event);
            int cellIndex = cell.getCellIndex();
            int rowIndex = cell.getRowIndex();
            if (cellIndex == 4 || cellIndex == 0) {
                logger.log(Level.SEVERE, "Sending: " + tripleTable.getText(rowIndex, 0));
                greetingService.suggestedTriples(tripleTable.getHTML(rowIndex, 0), suggestedTriples);

            }

        }
    });

    search.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            String blah = content.getText();
            if (radioA.isChecked() || !radioB.isChecked())
                greetingService.wordExists(blah, webBox.getText(), subjectIndexOfContent);
            else {
                printSubject();
            }
            content.setFocus(true);
            content.selectAll();
        }
    });

    content.addKeyUpHandler(new KeyUpHandler() {
        @Override
        public void onKeyUp(KeyUpEvent event) {

            if (event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
                if (radioA.isChecked() || !radioB.isChecked())
                    greetingService.wordExists(content.getText(), webBox.getText(), subjectIndexOfContent);
                else
                    printSubject();
                content.setFocus(true);
                content.selectAll();
            }
        }
    });
    save.addClickHandler(new ClickHandler() {
        @Override
        public void onClick(ClickEvent event) {
            String[] temp = new String[3];
            temp = getTriples();
            repository_downloaded = false;
        }
    });

    Ont_Table.setWidget(0, 2, menuBar);
    menuBar.setSize("100%", "100%");

    Classes = new MenuItem("Classes", false, menuBar_3);
    Ontology_Contents_Holder.addItem(Classes);
    menuBar_2.addItem(mntmObject);
    menuBar_2.addItem(mntmData);
    Ontology_Contents_Holder.addItem(Properties);
    menuBar.addItem(Ontology_Name);

    Ont_Table.setWidget(2, 2, property_Resources);
    Ont_Table.setWidget(2, 4, property_Literals);

    /*
     * Adding Change listener to listboxes
     */
    ontologies.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            int listIndex = ontologies.getSelectedIndex();

            populate_ClassBox(listIndex);
            populate_PropertyBox(listIndex);
            populate_LiteralBox(listIndex);
        }
    });
    ontology_Classes.addChangeListener(new ChangeListener() {

        @Override
        public void onChange(Widget sender) {
            int listIndex = ontology_Classes.getSelectedIndex();
            String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
            String item = uri + ontology_Classes.getItemText(listIndex);
            addObject(item);
        }

    });
    property_Resources.addChangeListener(new ChangeListener() {

        @Override
        public void onChange(Widget sender) {
            // TODO Auto-generated method stub
            int listIndex = property_Resources.getSelectedIndex();
            logger.log(Level.SEVERE, property_Resources.getItemText(listIndex));
            if (!(property_Resources.getItemText(listIndex).equals("RDF.type"))) {
                logger.log(Level.SEVERE, "not rdf.type");
                String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
                String item = uri + property_Resources.getItemText(listIndex);
                addPredicate(item);
            } else {
                logger.log(Level.SEVERE, "rdf.type");
                String item = property_Resources.getItemText(listIndex);
                addPredicate(item);
            }

        }

    });

    property_Literals.addChangeListener(new ChangeListener() {
        @Override
        public void onChange(Widget sender) {
            if (property_Literals.getItemCount() == 0)
                Window.alert("This list is empty!");
            else {
                int listIndex = property_Literals.getSelectedIndex();
                String uri = ontology.get(ontologies.getSelectedIndex()).getBaseURI();
                String item = uri + property_Literals.getItemText(listIndex);
                addPredicate(item);
            }
        }
    });

    /*
     * File submit handling
     */
    form.addFormHandler(new FormHandler() {

        @Override
        public void onSubmit(FormSubmitEvent event) {
            // logger.log(Level.SEVERE, "form title: "+
            // fileUpload.getFilename().substring(fileUpload.getFilename().lastIndexOf('\\')
            // + 1));
            ontName = fileUpload.getFilename().substring(fileUpload.getFilename().lastIndexOf('\\') + 1);

        }

        @Override
        public void onSubmitComplete(FormSubmitCompleteEvent event) {
            // TODO Auto-generated method stub

        }

    });
    form.addSubmitCompleteHandler(new FormPanel.SubmitCompleteHandler() {

        @Override
        public void onSubmitComplete(SubmitCompleteEvent event) {
            logger.log(Level.SEVERE, "form title: " + form.getTitle());
            form.reset();
            AsyncCallback<String> pathfile = new AsyncCallback<String>() {

                @Override
                public void onFailure(Throwable caught) {
                    // TODO Auto-generated method stub
                    Window.alert("Fail");
                }

                @Override
                public void onSuccess(String result) {
                    // TODO Auto-generated method stub
                    path_of_uploaded_file = result;
                    ontology.get(ontology.size() - 1).setFilePath(result);
                    Window.alert("Pass");
                    greetingService.greetServer(list, path_of_uploaded_file, 1, ontology_class);
                    greetingService.greetServer(list, path_of_uploaded_file, 2, property_resource);
                    greetingService.greetServer(list, path_of_uploaded_file, 3, property_literal);

                    ontologies.addItem(ontology.get(ontology.size() - 1).getName());

                    // logger.log(Level.SEVERE, baseURI);
                }

            };
            greetingService.filePath(pathfile);
            greetingService.getBaseURI(geturi);
            // greetingService.getOntName(getOntName);
            ontology.add(new Ontology(ontName, path_of_uploaded_file, baseURI, classes, properties, literals));
            // greetingService.getOntName(getOntName);
            if (ontology.size() == 1) {
                // populate_listBoxes();
            }
            logger.log(Level.SEVERE, "baseuri = " + baseURI);
        }

    });

}

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

private void loadLinks() {
    RootPanel links = RootPanel.get("navigationLinks");
    links.clear();/*  w  w w  .ja  v  a2 s.  co  m*/

    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.Popup.java

public static void forgotPassword() {
    final Button cancel = new Button("Cancel");
    final Button accept = new Button("Accept");

    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            passwordDB.setVisible(false);
        };//  ww w .jav  a 2 s.c  o  m
    });

    accept.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            passwordDB.setVisible(false);
        };
    });

    if (!passwordDB.isAttached()) {
        BasePage.contentContainer.add(passwordDB);
    }

    if (!passwordDB.isVisible()) {
        passwordDB.setVisible(true);
    }

    HorizontalPanel usernamePanel = new HorizontalPanel();
    usernamePanel.add(new HTML("Username: "));
    usernamePanel.add(usernameBox);

    HorizontalPanel emailPanel = new HorizontalPanel();
    emailPanel.add(new HTML("Email: "));
    emailPanel.add(emailBox);

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.add(cancel);
    buttonPanel.add(accept);

    panel.clear();
    panel.add(forgotPasswordMsg);
    panel.add(usernamePanel);
    panel.add(emailPanel);
    panel.add(buttonPanel);

    passwordDB.clear();
    passwordDB.add(panel);
}

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

public static void makeNewAccount() {
    final Button cancel = new Button("Cancel");
    final Button accept = new Button("Accept");

    cancel.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            newAccountDB.setVisible(!newAccountDB.isVisible());
        };//w w w.ja  va 2s  . c  o  m
    });

    accept.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            newAccountDB.setVisible(!newAccountDB.isVisible());
        };
    });

    if (!newAccountDB.isAttached()) {
        BasePage.contentContainer.add(newAccountDB);
    }

    if (!newAccountDB.isVisible()) {
        newAccountDB.setVisible(true);
    }

    HorizontalPanel usernamePanel = new HorizontalPanel();
    usernamePanel.add(new HTML("New Username: "));
    usernamePanel.add(usernameBox);

    HorizontalPanel passwordPanel = new HorizontalPanel();
    passwordPanel.add(new HTML("New Password: "));
    passwordPanel.add(passwordBox);

    HorizontalPanel buttonPanel = new HorizontalPanel();
    buttonPanel.add(cancel);
    buttonPanel.add(accept);

    panel.clear();
    panel.add(usernamePanel);
    panel.add(passwordPanel);
    panel.add(buttonPanel);

    newAccountDB.clear();
    newAccountDB.add(panel);
}

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  a  2  s. c  om*/
    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  ww .j  ava  2  s. co  m*/

    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);//ww  w  .j av a  2  s  . c  o  m
    buttonPanel.add(cancelEditScheduleButton);
    buttonPanel.add(updateEditScheduleButton);
    buttonPanel.add(deleteEditScheduleButton);

    scheduleMenu.clear();
    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)));

}