List of usage examples for com.google.gwt.user.client.ui HorizontalPanel add
@Override public void add(Widget w)
From source file:com.google.code.gwt.storage.sample.hellostorage.client.HelloStorage.java
License:Apache License
/** * This is the entry point method./*from w ww .j a va 2s. co m*/ */ public void onModuleLoad() { VerticalPanel main = new VerticalPanel(); RootPanel.get().add(main); RootPanel.get().setWidgetPosition(main, 10, 10); eventArea = new TextArea(); eventArea.setStyleName("widePanel"); eventArea.setHeight("60px"); eventArea.setText("[StorageEvent info]"); main.add(eventArea); HorizontalPanel eventPanel = new HorizontalPanel(); eventPanel.setStyleName("widePanel"); main.add(eventPanel); handlersLabel = new Label("#Handlers: 0"); eventPanel.add(new Button("Add a Handler", new ClickHandler() { public void onClick(ClickEvent event) { StorageEventHandler handler = new MyHandler(handlers.size() + 1); handlers.add(handler); Storage.addStorageEventHandler(handler); handlersLabel.setText("#Handlers: " + handlers.size()); } })); eventPanel.add(new Button("Delete a Handler", new ClickHandler() { public void onClick(ClickEvent event) { if (handlers.size() > 0) { StorageEventHandler handler = handlers.remove(handlers.size() - 1); Storage.removeStorageEventHandler(handler); handlersLabel.setText("#Handlers: " + handlers.size()); } } })); eventPanel.add(handlersLabel); eventPanel.setCellHorizontalAlignment(handlersLabel, HasHorizontalAlignment.ALIGN_RIGHT); if (!Storage.isLocalStorageSupported() && !Storage.isSessionStorageSupported()) { Window.alert("Web Storage NOT supported in this browser!"); return; } Storage local = Storage.getLocalStorage(); Storage session = Storage.getSessionStorage(); TabPanel tabs = new TabPanel(); main.add(tabs); tabs.add(createStorageTab(local, Storage.isLocalStorageSupported()), "localStorage"); tabs.add(createStorageTab(session, Storage.isSessionStorageSupported()), "sessionStorage"); tabs.selectTab(0); }
From source file:com.google.code.gwt.storage.sample.hellostorage.client.HelloStorage.java
License:Apache License
private Widget createStorageTab(final Storage storage, final boolean isSupported) { VerticalPanel p = new VerticalPanel(); if (isSupported) { HorizontalPanel hp = new HorizontalPanel(); p.add(hp);// ww w . ja v a 2s .co m hp.add(new Label("key:")); final TextBox keyInput = new TextBox(); hp.add(keyInput); hp.add(new Label("data:")); final TextBox dataInput = new TextBox(); hp.add(dataInput); final Grid grid = new Grid(); grid.setCellPadding(5); grid.setBorderWidth(1); renderGrid(grid, storage); hp.add(new Button("Put in storage", new ClickHandler() { public void onClick(ClickEvent event) { storage.setItem(keyInput.getText(), dataInput.getText()); renderGrid(grid, storage); } })); p.add(new Button("Clear storage", new ClickHandler() { public void onClick(ClickEvent event) { storage.clear(); renderGrid(grid, storage); } })); p.add(grid); } else { p.add(new Label("This Storage is NOT supported in this browser.")); } return p; }
From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java
License:Apache License
private void drawLayout2() { int idx = 0;//from ww w. ja v a2 s. co m mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); HorizontalPanel checkinInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, checkinLabel); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinWeekValue); checkinInfo.add(checkinButton); mainGrid.setWidget(idx, 1, checkinInfo); idx++; mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW); HorizontalPanel checkoutInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, checkoutLabel); checkoutInfo.add(checkoutDateValue); checkoutInfo.add(checkoutWeekValue); checkoutInfo.add(checkoutButton); mainGrid.setWidget(idx, 1, checkoutInfo); checkoutDateValue.addClickHandler(clickListener); checkoutWeekValue.addClickHandler(clickListener); idx++; mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW); HorizontalPanel nightsInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, intervalLabel); mainGrid.setWidget(idx, 1, nightsInfo); nightsInfo.add(nightsValue); nightsInfo.add(nightsLabel); }
From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java
License:Apache License
private void drawLayout3() { int idx = 0;/*from w ww. j a v a 2 s .c o m*/ mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); HorizontalPanel checkinInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, checkinLabel); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinWeekValue); checkinInfo.add(checkinButton); mainGrid.setWidget(idx, 1, checkinInfo); idx++; mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW); HorizontalPanel nightsInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 1, nightsInfo); nightsInfo.add(nightsListBox); mainGrid.setWidget(idx, 0, intervalLabel); nightsInfo.add(nightsLabel); }
From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java
License:Apache License
private void drawLayout4() { int idx = 0;//from www .j a v a 2s.c o m mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); HorizontalPanel checkinInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, checkinLabel); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinWeekValue); checkinInfo.add(checkinButton); mainGrid.setWidget(idx, 1, checkinInfo); idx++; mainGrid.getCellFormatter().addStyleName(idx, 0, NIGHTS_ROW); mainGrid.setWidget(idx, 0, nightsLabel); nightsLabel.addStyleName(LABELS); FlexTable nightsInfo = new FlexTable(); mainGrid.setWidget(idx, 1, nightsInfo); nightsInfo.setWidget(0, 0, nightsListBox); nightsInfo.getCellFormatter().addStyleName(0, 0, NIGHTS_ROW); nightsInfo.setWidget(0, 1, checkoutLabel); nightsInfo.getCellFormatter().addStyleName(0, 1, CHECKOUT_ROW); nightsInfo.setWidget(0, 2, checkoutDateValue); nightsInfo.getCellFormatter().addStyleName(0, 2, CHECKOUT_ROW); }
From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java
License:Apache License
private void drawLayout5() { int idx = 0;//from w w w . j a v a 2 s . co m mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); mainGrid.setWidget(idx, 0, checkinLabel); idx++; mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); HorizontalPanel checkinInfo = new HorizontalPanel(); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinWeekValue); checkinInfo.add(checkinButton); mainGrid.setWidget(idx, 0, checkinInfo); idx++; mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW); mainGrid.setWidget(idx, 0, nightsLabel); nightsLabel.addStyleName(LABELS); idx++; mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW); mainGrid.setWidget(idx, 0, nightsListBox); idx++; mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW); HorizontalPanel nightsInfo = new HorizontalPanel(); nightsInfo.add(checkoutLabel); nightsInfo.add(checkoutDateValue); mainGrid.setWidget(idx, 0, nightsInfo); }
From source file:com.google.code.p.gwtchismes.client.GWTCIntervalSelector.java
License:Apache License
private void drawLayout6() { int idx = 0;/* www . ja v a2s . co m*/ mainGrid.getRowFormatter().addStyleName(idx, CHECKIN_ROW); HorizontalPanel checkinInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 0, checkinLabel); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinWeekValue); checkinInfo.add(checkinButton); mainGrid.setWidget(idx, 1, checkinInfo); idx++; mainGrid.getRowFormatter().addStyleName(idx, NIGHTS_ROW); HorizontalPanel nightsInfo = new HorizontalPanel(); mainGrid.setWidget(idx, 1, nightsInfo); nightsInfo.add(nightsListBox); mainGrid.setWidget(idx, 0, nightsLabel); nightsLabel.addStyleName(LABELS); idx++; mainGrid.getRowFormatter().addStyleName(idx, CHECKOUT_ROW); mainGrid.setWidget(idx, 0, checkoutLabel); mainGrid.setWidget(idx, 1, checkoutDateValue); }
From source file:com.google.code.p.gwtcsample.client.CustomIntervalSelector.java
License:Apache License
@Override public void drawIntervalWidget() { configureDatePickers(customOptions, "< m >;;;- x;", 2, 2, 2, 24); addStyleDependentName("custom"); showWeekNumbers(true);//from w w w .j a v a 2s . c om addValueChangeHandler(new ValueChangeHandler<GWTCIntervalSelector>() { public void onValueChange(ValueChangeEvent<GWTCIntervalSelector> event) { nightsLabel.setVisible(true); nightsValue.setVisible(true); } }); int idx = 0; getGrid().setWidget(idx, 0, checkinLabel); getGrid().setWidget(idx, 1, checkoutLabel); getGrid().setWidget(idx, 2, nightsLabel); nightsLabel.addStyleName(LABELS); idx++; HorizontalPanel checkinInfo = new HorizontalPanel(); checkinInfo.addStyleName(CHECKIN_ROW); checkinInfo.add(checkinDateValue); checkinInfo.add(checkinButton); checkinInfo.setCellHorizontalAlignment(checkinButton, HasHorizontalAlignment.ALIGN_RIGHT); getGrid().setWidget(idx, 0, checkinInfo); HorizontalPanel checkoutInfo = new HorizontalPanel(); checkoutInfo.addStyleName(CHECKOUT_ROW); checkoutInfo.add(checkoutDateValue); checkoutInfo.add(checkoutButton); checkoutInfo.setCellHorizontalAlignment(checkoutButton, HasHorizontalAlignment.ALIGN_RIGHT); checkoutDateValue.addClickHandler(clickListener); getGrid().setWidget(idx, 1, checkoutInfo); getGrid().setWidget(idx, 2, nightsValue); super.setDatePickerPosition(PICKER_POSITION_NEAR_DATEVALUES); nightsLabel.setVisible(false); nightsValue.setVisible(false); }
From source file:com.google.gerrit.client.account.MyProfileScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); HorizontalPanel h = new HorizontalPanel(); add(h);/*from ww w. j a v a 2 s . com*/ VerticalPanel v = new VerticalPanel(); v.addStyleName(Gerrit.RESOURCES.css().avatarInfoPanel()); h.add(v); avatar = new AvatarImage(); v.add(avatar); changeAvatar = new Anchor(Util.C.changeAvatar(), "", "_blank"); changeAvatar.setVisible(false); v.add(changeAvatar); if (LocaleInfo.getCurrentLocale().isRTL()) { labelIdx = 1; fieldIdx = 0; } else { labelIdx = 0; fieldIdx = 1; } info = new Grid((Gerrit.getConfig().siteHasUsernames() ? 1 : 0) + 4, 2); info.setStyleName(Gerrit.RESOURCES.css().infoBlock()); info.addStyleName(Gerrit.RESOURCES.css().accountInfoBlock()); h.add(info); int row = 0; if (Gerrit.getConfig().siteHasUsernames()) { infoRow(row++, Util.C.userName()); } infoRow(row++, Util.C.fullName()); infoRow(row++, Util.C.preferredEmail()); infoRow(row++, Util.C.registeredOn()); infoRow(row++, Util.C.accountId()); final CellFormatter fmt = info.getCellFormatter(); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(row - 1, 0, Gerrit.RESOURCES.css().bottomheader()); }
From source file:com.google.gerrit.client.account.MyWatchedProjectsScreen.java
License:Apache License
@Override protected void onInitUI() { super.onInitUI(); createWidgets();//from w w w .ja v a2 s. com /* top table */ grid = new Grid(2, 2); grid.setStyleName(Gerrit.RESOURCES.css().infoBlock()); grid.setText(0, 0, Util.C.watchedProjectName()); final HorizontalPanel hp = new HorizontalPanel(); hp.add(nameTxt); hp.add(browse); grid.setWidget(0, 1, hp); grid.setText(1, 0, Util.C.watchedProjectFilter()); grid.setWidget(1, 1, filterTxt); final CellFormatter fmt = grid.getCellFormatter(); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(0, 1, Gerrit.RESOURCES.css().topmost()); fmt.addStyleName(0, 0, Gerrit.RESOURCES.css().header()); fmt.addStyleName(1, 0, Gerrit.RESOURCES.css().header()); fmt.addStyleName(1, 0, Gerrit.RESOURCES.css().bottomheader()); final FlowPanel fp = new FlowPanel(); fp.setStyleName(Gerrit.RESOURCES.css().addWatchPanel()); fp.add(grid); fp.add(addNew); add(fp); /* bottom table */ add(watchesTab); add(delSel); /* popup */ projectsPopup = new ProjectListPopup() { @Override protected void onMovePointerTo(String projectName) { // prevent user input from being overwritten by simply poping up if (!projectsPopup.isPoppingUp() || "".equals(nameBox.getText())) { nameBox.setText(projectName); } } @Override protected void openRow(String projectName) { nameBox.setText(projectName); doAddNew(); } }; projectsPopup.initPopup(Util.C.projects(), PageLinks.SETTINGS_PROJECTS); }