List of usage examples for com.google.gwt.user.client.ui DockPanel NORTH
DockLayoutConstant NORTH
To view the source code for com.google.gwt.user.client.ui DockPanel NORTH.
Click Source Link
From source file:com.qualogy.qafe.mgwt.client.ui.renderer.AbstractPanelRenderer.java
License:Apache License
protected QLayoutBorder renderBorderLayout(PanelGVO panelGVO, BorderLayoutGVO layoutGVO, String owner, String uuid, String parent, String context, AbstractActivity activity) { QLayoutBorder layout = new QLayoutBorder(); layout.setHorizontalAlignment(DockPanel.ALIGN_CENTER); layout.setSpacing(3);// ww w .j a v a 2 s . c o m UIObject child = renderChildComponent(layoutGVO.getNorth(), owner, uuid, parent, context, activity); if (child instanceof Widget) { layout.add((Widget) child, DockPanel.NORTH); } child = renderChildComponent(layoutGVO.getEast(), owner, uuid, parent, context, activity); if (child instanceof Widget) { layout.add((Widget) child, DockPanel.EAST); } child = renderChildComponent(layoutGVO.getSouth(), owner, uuid, parent, context, activity); if (child instanceof Widget) { layout.add((Widget) child, DockPanel.SOUTH); } child = renderChildComponent(layoutGVO.getWest(), owner, uuid, parent, context, activity); if (child instanceof Widget) { layout.add((Widget) child, DockPanel.WEST); } child = renderChildComponent(layoutGVO.getCenter(), owner, uuid, parent, context, activity); if (child instanceof Widget) { layout.add((Widget) child, DockPanel.CENTER); } return layout; }
From source file:com.qualogy.qafe.mgwt.client.ui.renderer.RendererHelper.java
License:Apache License
public static void addMenu(ComponentGVO vo, UIObject ui, String uuid, String parent) { if (vo != null && ui != null) { if (vo.getMenu() != null) { MenuBar menu = new MenuBar(); menu.setAutoOpen(true);//from w ww . ja va 2 s . c o m menu.setWidth("100%"); UIObject renderedComponent = new MenuItemRenderer().render(vo.getMenu(), null, uuid, parent, vo.getContext(), null); if (renderedComponent instanceof MenuBar) { menu.addItem(vo.getMenu().getDisplayname(), (MenuBar) renderedComponent); } else if (renderedComponent instanceof MenuItem) { menu.addItem((MenuItem) renderedComponent); } if (ui instanceof DockPanel) { ((DockPanel) ui).add(menu, DockPanel.NORTH); } else if (ui instanceof Grid || ui instanceof VerticalPanel || ui instanceof HorizontalPanel) ((Panel) ui).add(menu); } } }
From source file:com.square.client.gwt.client.controller.AppControllerViewImpl.java
License:Open Source License
/** * Constructeur./*from w ww. j a v a 2 s . co m*/ * @param onglets la liste des onglets. * @param appCoHandlerManager handler manager. * @param constants les constantes * @param eventBus eventBus */ public AppControllerViewImpl(List<OngletModel> onglets, HandlerManager appCoHandlerManager, AppControllerConstants constants, HandlerManager eventBus) { this.appControllerHandlerManager = appCoHandlerManager; listeLabelsOnglets = new HashMap<String, HTML>(); // CONTAINER ACTIONS CONTEXT rootContextMenu = new SimplePanel(); nbreDefaultTabs = onglets.size(); // TITRE final HTML titreAppli = new HTML("<span class=\"partie1\">" + constants.titrePartie1() + "</span> " + "<span class=\"partie2\">" + constants.titrePartie2() + "</span>"); final SimplePanel conteneurTitre = new SimplePanel(); conteneurTitre.setStylePrimaryName(SquareResources.INSTANCE.css().conteneurTitre()); conteneurTitre.add(titreAppli); // ONGLET MENU gestionOnglets = new HashMap<String, ContainerTabPanel>(); ongletsParent = new HashMap<String, String>(); final int largeurScrollPanel = AppControllerConstants.LARGEUR_TABPANEL - onglets.size() * AppControllerConstants.LARGEUR_ONGLET; tabPanel = new DecoratedDoubleTabPanelScroll(onglets.size(), largeurScrollPanel); tabPanel.setSize(AppControllerConstants.LARGEUR_TABPANEL_STRING, AppControllerConstants.POURCENT_100); tabPanel.addStyleName(SquareResources.INSTANCE.css().tabPanel()); for (OngletModel onglet : onglets) { final ContainerTabPanel panel = new ContainerTabPanel(this.rootContextMenu); gestionOnglets.put(onglet.getId(), panel); if (onglet.getImage() != null) { final Image imageOnglet = new Image(onglet.getImage()); imageOnglet.setTitle(onglet.getLibelle()); tabPanel.add(panel, imageOnglet); } else { final HTML libelleOnglet = new HTML(onglet.getLibelle()); tabPanel.add(panel, libelleOnglet); } } // PANEL DROITE final VerticalPanel conteneurGlobalPanelDroite = new VerticalPanel(); conteneurGlobalPanelDroite.addStyleName(SquareResources.INSTANCE.css().conteneurGlobalPanelDroite()); conteneurGlobalPanelDroite.setSize("260px", AppControllerConstants.POURCENT_100); final VerticalPanel conteneurPanelDroite = new VerticalPanel(); conteneurPanelDroite.addStyleName(SquareResources.INSTANCE.css().conteneurPanelDroite()); conteneurPanelDroite.setSize("260px", AppControllerConstants.POURCENT_100); final VerticalPanel panelDroite = new VerticalPanel(); panelDroite.addStyleName(SquareResources.INSTANCE.css().panelDroite()); panelDroite.setWidth(AppControllerConstants.POURCENT_100); panelDroite.setSpacing(10); this.containerAcp = new SimplePanel(); panelDroite.add(containerAcp); // CONTAINER ACTIONS this.containerActions = new SimplePanel(); panelDroite.add(containerActions); panelDroite.add(rootContextMenu); deskBar = new DeskBar(AppControllerConstants.NB_MINIMIZE_POPUP_MAX, eventBus); panelDroite.add(deskBar); conteneurPanelDroite.add(panelDroite); conteneurGlobalPanelDroite.add(conteneurPanelDroite); // PANEL PRINCIPAL final DockPanel dockPanel = new DockPanel(); dockPanel.add(conteneurTitre, DockPanel.NORTH); dockPanel.setCellHeight(conteneurTitre, "40px"); dockPanel.add(tabPanel, DockPanel.CENTER); dockPanel.setCellVerticalAlignment(tabPanel, HasVerticalAlignment.ALIGN_TOP); dockPanel.add(conteneurGlobalPanelDroite, DockPanel.EAST); dockPanel.addStyleName(SquareResources.INSTANCE.css().panelPrincipal()); dockPanel.setSize("1190px", AppControllerConstants.POURCENT_100); initWidget(dockPanel); }
From source file:com.sun.labs.aura.dbbrowser.client.shell.ScriptDialog.java
License:Open Source License
public ScriptDialog() { scriptArea = new TextArea(); scriptArea.setCharacterWidth(80);// w w w.j a v a2 s . c o m scriptArea.setVisibleLines(20); scriptArea.setStylePrimaryName("shell-margin"); Button closeBtn = new Button("Close"); closeBtn.addClickListener(new ClickListener() { public void onClick(Widget sender) { hide(); } }); DockPanel mainPanel = new DockPanel(); mainPanel.add(new Label("Script code will be written at /tmp/script.js:"), DockPanel.NORTH); mainPanel.add(scriptArea, DockPanel.CENTER); mainPanel.add(closeBtn, DockPanel.SOUTH); setText("Enter Script"); setWidget(mainPanel); setPopupPosition(30, 30); }
From source file:com.sun.labs.aura.music.wsitm.client.Main.java
License:Open Source License
Widget getMainPanel() { DockPanel mainPanel = new DockPanel(); mainPanel.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); mainPanel.setWidth("95%"); ArrayList<MenuItem> menuItems = new ArrayList<MenuItem>(); contentPanel = new FlowPanel(); Swidget serverInfo = new ServerInfoSwidget(cdm); registerTokenHeaders(serverInfo);/*from ww w . j a v a2 s .com*/ cdm.registerSwidget(serverInfo); Swidget userPref = new ProfileSwidget(cdm); registerTokenHeaders(userPref); cdm.registerSwidget(userPref); Swidget dashboard = new DashboardSwidget(cdm); registerTokenHeaders(dashboard); cdm.registerSwidget(dashboard); menuItems.add(dashboard.getMenuItem()); Swidget steeringRec = new SteeringSwidget(cdm); registerTokenHeaders(steeringRec); cdm.registerSwidget(steeringRec); menuItems.add(steeringRec.getMenuItem()); Swidget artistSearch = new SimpleSearchSwidget(cdm); registerTokenHeaders(artistSearch); menuItems.add(artistSearch.getMenuItem()); PageHeaderWidget uP = new PageHeaderWidget(cdm); cdm.registerSwidget(uP); cdm.setWidgets(uP); Swidget homePage = new HomeSwidget(cdm); registerTokenHeaders(homePage); mainPanel.add(uP, DockPanel.NORTH); mainPanel.add(contentPanel, DockPanel.CENTER); uP.setMenuItems(menuItems); VerticalPanel footer = new VerticalPanel(); footer.setHorizontalAlignment(VerticalPanel.ALIGN_CENTER); String disclaimers = "<a href=\"http://www.sun.com/privacy/\">Privacy</a> | " + "<a href=\"http://www.sun.com/termsofuse.html\">Terms of Use</a> | " + "<a href=\"http://www.sun.com/suntrademarks/\"> Trademarks</a> | " + "<a href=\"http://www.tastekeeper.com\"> More Info</a> | " + "<a href=\"mailto:explaura@sun.com\">Contact Us</a>"; footer.add(new HTML( "<br/><hr/><center><div class=\"bottomUrl\">Powered by <a href=\"http://www.sun.com\">Sun Microsystems</a>, " + "<a href=\"http://www.last.fm\">Last.fm</a>, <a href=\"http://www.spotify.com\">Spotify</a>, " + "<a href=\"http://www.wikipedia.org\">Wikipedia</a>, <a href=\"http://www.flickr.com\">Flickr</a>, " + "<a href=\"http://www.youtube.com\">Youtube</a>, <a href=\"http://www.yahoo.com\">Yahoo</a>, " + "<a href=\"http://musicbrainz.org\">Musicbrainz</a>, <a href=\"http://upcoming.yahoo.com\">Upcoming</a>, " + "<a href=\"http://the.echonest.com\">The Echo Nest</a> and <a href=\"http://www.amazon.com\">Amazon</a><br/>" + disclaimers + "<br/>" + "</div></center>")); // if performance monitoring is enabled, add a button to the footer // that will show us the stats if (PerformanceTimer.isEnabled()) { HorizontalPanel hP = new HorizontalPanel(); hP.setSpacing(5); // Add the server info link SpannedLabel perfmon = new SpannedLabel("PerfMon"); perfmon.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent ce) { PerformanceTimer.showPopup(); } }); hP.add(perfmon); // Add the server info link SpannedLabel sI = new SpannedLabel("ServerInfo"); sI.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent ce) { History.newItem("serverinfo:"); } }); hP.add(sI); footer.add(hP); } // // Hack to allow opening the spotify link while preventing losing the GWT state footer.add(new HTML("<iframe name=\"spotifyFrame\" height=\"0px\" frameborder=\"0\" />")); footer.setStyleName("footer"); mainPanel.add(footer, DockPanel.SOUTH); mainPanel.setStyleName("main"); return mainPanel; }
From source file:com.sun.labs.aura.music.wsitm.client.ui.swidget.SimpleSearchSwidget.java
License:Open Source License
/** Creates a new instance of SimpleSearchWidget */ @Override//w ww . j av a 2s.c om public Widget getWidget() { //searchBoxContainerPanel = new FlowPanel(); //search = new SearchWidget(musicServer, cdm, searchBoxContainerPanel); //search.updateSuggestBox(Oracles.ARTIST); mainPanel = new DockPanel(); mainPanel.setWidth("100%"); mainPanel.setHorizontalAlignment(DockPanel.ALIGN_CENTER); mainPanel.add(new Label(), DockPanel.NORTH); return mainPanel; }
From source file:com.sun.labs.aura.music.wsitm.client.ui.swidget.SimpleSearchSwidget.java
License:Open Source License
private Widget createMainSection(String title, Widget widget, Widget adornment, ItemInfo[] tagCloud, StarRatingWidget starWidget, boolean addTagInputWidget) { Panel panel = new VerticalPanel(); DockPanel h = new DockPanel(); h.add(new Label(title), DockPanel.WEST); if (adornment != null) { h.add(adornment, DockPanel.EAST); h.setCellHorizontalAlignment(adornment, HorizontalPanel.ALIGN_RIGHT); }//from w w w.j av a2 s. co m if (starWidget != null) { h.add(starWidget, DockPanel.NORTH); } h.setWidth("100%"); h.setStyleName("h1"); panel.add(h); if (tagCloud != null) { if (tagInputWidget != null) { tagInputWidget.onDelete(); } if (addTagInputWidget) { tagInputWidget = new TagInputWidget(musicServer, cdm, "artist", cdm.getCurrArtistID()); cdm.getLoginListenerManager().addListener(tagInputWidget); //panel.add(tagInputWidget); } Panel p = TagDisplayLib.getTagsInPanel(tagCloud, TagDisplayLib.ORDER.SHUFFLE, cdm, TagColorType.TAG); // If there are not tags, this will be null if (p != null) { p.addStyleName("tagCloudMargin"); panel.add(p); } else { panel.add(new HTML("<br /<br />")); } } panel.add(widget); return panel; }
From source file:com.unilorraine.projetdevie.client.ui.viewmodules.preparationmodule.PreparationModuleViewImpl.java
License:Open Source License
public PreparationModuleViewImpl() { DockPanel dockPanel = new DockPanel(); add(dockPanel);/*from w w w. j a va 2 s .c o m*/ dockPanel.setSize("566px", "484px"); VerticalPanel titlePanel = new VerticalPanel(); dockPanel.add(titlePanel, DockPanel.NORTH); Label title = new Label("Pr\u00E9paration du projet de vie"); title.setStyleName("title"); titlePanel.add(title); title.setHeight("61px"); VerticalPanel verticalPanelProject = new VerticalPanel(); dockPanel.add(verticalPanelProject, DockPanel.WEST); HorizontalPanel horizontalPanel = new HorizontalPanel(); verticalPanelProject.add(horizontalPanel); //categoryChoice = new DetailViewerField("choice"); Label preparationLabel = new Label("Editez la cat\u00E9gorie : "); horizontalPanel.add(preparationLabel); preparationLabel.setWidth("177px"); preparationLabel.setStyleName("subtitle"); categoryLabel = new Label(""); categoryLabel.setStyleName("subtitle"); horizontalPanel.add(categoryLabel); categoryPicture = new DetailViewerField("picture"); categoryPicture.setType("image"); categoryPicture.setImageWidth(50); categoryPicture.setImageHeight(50); categoryName = new DetailViewerField("name"); DecoratedStackPanel decoratedStackPanel = new DecoratedStackPanel(); verticalPanelProject.add(decoratedStackPanel); decoratedStackPanel.setSize("303px", "381px"); tileGridActivities = new TileGrid(); tileGridActivities.setSize("292px", "432px"); tileGridActivities.setEdgeSize(0); tileGridActivities.setShowEdges(false); tileGridActivities.setTileWidth(80); tileGridActivities.setTileHeight(80); tileGridActivities.setCanAcceptDrop(true); tileGridActivities.setCanDrag(true); tileGridActivities.setFields(categoryPicture, categoryName); tileGridActivities.setData(new ActivityRecord[10]); decoratedStackPanel.add(tileGridActivities, "Activit\u00E9s du Projet de Vie", false); ScrollPanel scrollPanel = new ScrollPanel(); decoratedStackPanel.add(scrollPanel, "Unit\u00E9s de Choix", false); scrollPanel.setSize("300px", "443px"); unitPanel = new VerticalPanel(); scrollPanel.setWidget(unitPanel); unitPanel.setSize("292px", "443px"); VerticalPanel verticalPanel = new VerticalPanel(); dockPanel.add(verticalPanel, DockPanel.WEST); Label schemaLabel = new Label("Activit\u00E9s restantes"); schemaLabel.setStyleName("subtitle"); verticalPanel.add(schemaLabel); listGrid = new ListGrid(); listGrid.setSize("240px", "504px"); listGrid.setCanDragRecordsOut(true); listGrid.setCanAcceptDroppedRecords(true); listGrid.setCanReorderRecords(true); ListGridField nameField = new ListGridField("name"); ListGridField descriptionField = new ListGridField("description"); //lifeSpanField.setWidth(50); listGrid.setFields(nameField, descriptionField); verticalPanel.add(listGrid); listGrid.setData(new ActivityRecord[10]); Button btnSauverLeProjet = new Button("Sauver le projet"); btnSauverLeProjet.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { listener.saveProject(); } }); verticalPanel.add(btnSauverLeProjet); savedWindow = new Window(); savedWindow.setAutoCenter(true); savedWindow.setShowModalMask(true); savedWindow.setSize("200px", "150px"); savedWindow.setShowTitle(true); savedWindow.setShowMinimizeButton(false); savedWindow.setTitle("Projet sauvegard\u00E9"); Label label = new Label("Le projet a \u00E9t\u00E9 sauv\u00E9"); label.setStyleName("bigText"); savedWindow.addItem(label); }
From source file:com.vaadin.addon.calendar.gwt.client.ui.VCalendar.java
/** * Re-renders the whole week view/* w w w . ja va2 s .c om*/ * * @param scroll * The amount of pixels to scroll the week view * @param today * Todays date * @param daysInMonth * How many days are there in the month * @param firstDayOfWeek * The first day of the week * @param events * The events to render */ protected void updateWeekView(int scroll, Date today, int daysInMonth, int firstDayOfWeek, Collection<CalendarEvent> events, List<Day> days) { while (outer.getWidgetCount() > 0) { outer.remove(0); } monthGrid = null; String[] realDayNames = new String[getDayNames().length]; int j = 0; if (firstDayOfWeek == 2) { for (int i = 1; i < getDayNames().length; i++) { realDayNames[j++] = getDayNames()[i]; } realDayNames[j] = getDayNames()[0]; } else { for (int i = 0; i < getDayNames().length; i++) { realDayNames[j++] = getDayNames()[i]; } } weeklyLongEvents = new WeeklyLongEvents(this); if (weekGrid == null) { weekGrid = new WeekGrid(this, is24HFormat()); } updateWeekGrid(daysInMonth, days, today, realDayNames); updateEventsToWeekGrid(sortEventsByDuration(events)); outer.add(dayToolbar, DockPanel.NORTH); outer.add(weeklyLongEvents, DockPanel.NORTH); outer.add(weekGrid, DockPanel.SOUTH); if (!isHeightUndefined) { weekGrid.setHeightPX(intHeight - weeklyLongEvents.getOffsetHeight() - dayToolbar.getOffsetHeight()); } else { weekGrid.setHeightPX(intHeight); } weekGrid.setWidthPX(intWidth); dayToolbar.updateCellWidths(); weeklyLongEvents.setWidthPX(weekGrid.getInternalWidth()); weekGrid.setVerticalScrollPosition(scroll); recalculateHeights(); recalculateWidths(); }
From source file:com.vaadin.addon.calendar.gwt.client.ui.VCalendar.java
/** * Re-renders the whole month view/* w w w.j a v a2s. c om*/ * * @param firstDayOfWeek * The first day of the week * @param today * Todays date * @param daysInMonth * Amount of days in the month * @param events * The events to render * @param days * The day information */ protected void updateMonthView(int firstDayOfWeek, Date today, int daysInMonth, Collection<CalendarEvent> events, List<Day> days) { while (outer.getWidgetCount() > 0) { outer.remove(0); } int daysPerWeek = getLastDayNumber() - getFirstDayNumber() + 1; String[] realDayNames = new String[daysPerWeek]; int j = 0; if (firstDayOfWeek == 2) { for (int i = getFirstDayNumber(); i < getLastDayNumber() + 1; i++) { if (i == 7) { realDayNames[j++] = getDayNames()[0]; } else { realDayNames[j++] = getDayNames()[i]; } } } else { for (int i = getFirstDayNumber() - 1; i < getLastDayNumber(); i++) { realDayNames[j++] = getDayNames()[i]; } } nameToolbar.setDayNames(realDayNames); weeklyLongEvents = null; weekGrid = null; updateMonthGrid(daysInMonth, days, today); outer.add(nameToolbar, DockPanel.NORTH); outer.add(weekToolbar, DockPanel.WEST); weekToolbar.updateCellHeights(); outer.add(monthGrid, DockPanel.CENTER); updateEventsToMonthGrid(events, false); recalculateHeights(); recalculateWidths(); }