List of usage examples for com.google.gwt.event.logical.shared SelectionEvent getSelectedItem
public T getSelectedItem()
From source file:com.google.gwt.gen2.demo.scrolltable.client.ScrollTableDemo.java
License:Apache License
/** * This is the entry point method.//from w ww . j a v a2 s. co m */ public void onModuleLoad() { instance = this; // Add the main layout to the page layout.setWidth("99%"); layout.setCellPadding(0); layout.setCellSpacing(5); final FlexCellFormatter formatter = layout.getFlexCellFormatter(); RootPanel.get().add(layout); // Initialize the tables { // Create the tables scrollTable = createScrollTable(); scrollTable.setHeight("400px"); // Add the scroll table to the layout layout.setWidget(0, 1, scrollTable); formatter.setWidth(0, 1, "100%"); formatter.setVerticalAlignment(0, 1, HasVerticalAlignment.ALIGN_TOP); } // Initialize the options menu { // Attach a tree listener Tree menu = new Tree(); menu.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { Widget option = optionMap.get(event.getSelectedItem()); if (option != null) { optionWrapper.setWidget(option); } } }); // Add it to the layout inside a scroll panel ScrollPanel scrollPanel = new ScrollPanel(menu); scrollPanel.setAlwaysShowScrollBars(true); scrollPanel.setPixelSize(MENU_WIDTH, MENU_HEIGHT); scrollPanel.getElement().getStyle().setProperty("border", "1px solid #999"); layout.setWidget(0, 0, scrollPanel); formatter.setWidth(0, 0, MENU_WIDTH + "px"); formatter.setVerticalAlignment(0, 0, HasVerticalAlignment.ALIGN_TOP); // Initialize the options in the menu initOptions(menu); } // Initialize the options area { optionWrapper.getElement().getStyle().setProperty("borderTop", "3px solid #aaa"); optionWrapper.setWidget(new Label("Select an option from the menu")); layout.setWidget(1, 0, optionWrapper); formatter.setColSpan(1, 0, 2); formatter.setHorizontalAlignment(1, 0, HasHorizontalAlignment.ALIGN_CENTER); } // Do any required post processing onModuleLoaded(); }
From source file:com.google.gwt.sample.stockwatcher.client.BrowserHistoryExample.java
/** * This is the entry point method./*from w w w . j av a 2 s. c o m*/ */ public void onModuleLoad() { tabPanel = new TabPanel(); tabPanel.add(new HTML("<h1>Page 0 Content: Llamas</h1>"), " Page 0 "); tabPanel.add(new HTML("<h1>Page 1 Content: Alpacas</h1>"), " Page 1 "); tabPanel.add(new HTML("<h1>Page 2 Content: Camels</h1>"), " Page 2 "); tabPanel.addSelectionHandler(new SelectionHandler<Integer>() { public void onSelection(SelectionEvent<Integer> event) { History.newItem("page" + event.getSelectedItem()); } }); History.addValueChangeHandler(new ValueChangeHandler<String>() { public void onValueChange(ValueChangeEvent<String> event) { String historyToken = event.getValue(); // Parse the history token try { if (historyToken.substring(0, 4).equals("page")) { String tabIndexToken = historyToken.substring(4, 5); int tabIndex = Integer.parseInt(tabIndexToken); // Select the specified tab panel tabPanel.selectTab(tabIndex); } else { tabPanel.selectTab(0); } } catch (IndexOutOfBoundsException e) { tabPanel.selectTab(0); } } }); tabPanel.selectTab(0); RootPanel.get().add(tabPanel); }
From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.LeftTabPanel.java
License:Apache License
public LeftTabPanel() { initWidget(main);// w w w. j av a 2 s. c o m main.add(left); left.add(leftTree); DecoratorPanel decorator = new DecoratorPanel(); Style decoratorStyle = decorator.getElement().getStyle(); decoratorStyle.setPropertyPx("marginLeft", 15); Style rightStyle = right.getElement().getStyle(); rightStyle.setPropertyPx("margin", 5); decorator.add(right); main.add(decorator); leftTree.addSelectionHandler(new SelectionHandler<TreeItem>() { public void onSelection(SelectionEvent<TreeItem> event) { String name = event.getSelectedItem().getText(); setWidget(right, cogs.get(name)); } }); }
From source file:com.googlecode.mgwt.ui.client.widget.experimental.TabPanel.java
License:Apache License
/** * <p>//from w ww . j a v a2s. co m * Constructor for TabPanel. * </p> * * @param css a {@link com.googlecode.mgwt.ui.client.theme.base.TabBarCss} * object. */ public TabPanel(TabBarCss css, AnimatableDisplay display) { this.animatableDisplay = display; container = new LayoutPanel(); initWidget(container); aniContainer = new FlowPanel(); // TODO aniContainer.getElement().getStyle().setPosition(Position.RELATIVE); container.addStyleName(MGWTStyle.getTheme().getMGWTClientBundle().getLayoutCss().fillPanelExpandChild()); aniContainer.addStyleName(MGWTStyle.getTheme().getMGWTClientBundle().getLayoutCss().fillPanelExpandChild()); aniContainer.add(animatableDisplay); tabBar = new TabBar(css); tabBar.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { event.getSelectedItem(); // fire place event } }); if (MGWT.getOsDetection().isAndroid()) { container.add(tabBar); container.add(aniContainer); } else { container.add(aniContainer); container.add(tabBar); } tabBar.getElement().getStyle().setProperty("WebkitTransformProperty", "opacity"); }
From source file:com.googlecode.mgwt.ui.client.widget.tabbar.TabPanel.java
License:Apache License
public TabPanel(TabBarAppearance appearance) { this.appearance = appearance; tabContainer = new Carousel(); tabContainer.setShowCarouselIndicator(false); tabBar = new TabBar(appearance); initWidget(appearance.panelBinder().createAndBindUi(this)); tabBar.addSelectionHandler(new SelectionHandler<Integer>() { @Override/*from w w w . j av a2 s .com*/ public void onSelection(SelectionEvent<Integer> event) { tabContainer.setSelectedPage(event.getSelectedItem(), false); } }); tabContainer.addSelectionHandler(new SelectionHandler<Integer>() { @Override public void onSelection(SelectionEvent<Integer> event) { tabBar.setSelectedButton(event.getSelectedItem(), false); } }); }
From source file:com.gwtmobile.ui.kitchensink.client.panel.TabBarPanelPage.java
License:Apache License
public TabBarPanelPage() { initWidget(uiBinder.createAndBindUi(this)); tab.addSelectionHandler(new SelectionHandler<Integer>() { @Override/*from w w w.j av a 2s .c om*/ public void onSelection(SelectionEvent<Integer> event) { Utils.Console("Tab selection " + event.getSelectedItem()); } }); }
From source file:com.gwtmobile.ui.kitchensink.client.panel.TabPanelPage.java
License:Apache License
public TabPanelPage() { initWidget(uiBinder.createAndBindUi(this)); tab.addSelectionHandler(new SelectionHandler<Integer>() { @Override/*from w ww . j a v a 2s.co m*/ public void onSelection(SelectionEvent<Integer> event) { Utils.Console("Tab selection " + event.getSelectedItem()); } }); }
From source file:com.gwtplatform.carstore.client.application.cars.car.navigation.NavigationTabView.java
License:Apache License
@UiHandler("tabBar") void onTabBarSelection(SelectionEvent<Integer> event) { getUiHandlers().onTabSelected(event.getSelectedItem()); }
From source file:com.ikon.extension.frontend.client.widget.dropbox.FolderSelectTree.java
License:Open Source License
/** * Folder Tree/*from www .jav a 2 s . co m*/ */ public FolderSelectTree() { tree = new Tree(); rootItem.setStyleName("okm-TreeItem"); rootItem.setUserObject(new GWTDropboxEntry()); rootItem.setSelected(true); rootItem.setState(true); tree.setStyleName("okm-Tree"); tree.addItem(rootItem); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { boolean refresh = true; TreeItem item = event.getSelectedItem(); // Case that not refreshing tree and file browser ( right click ) if (actualItem.equals(item)) { refresh = false; } else { // Disables actual item because on changing active node by // application this it's not changed automatically if (!actualItem.equals(item)) { actualItem.setSelected(false); actualItem = item; } else { refresh = false; } } if (refresh) { refresh(true); } } }); actualItem = tree.getItem(0); initWidget(tree); }
From source file:com.ikon.frontend.client.widget.categories.FolderSelectTree.java
License:Open Source License
/** * Folder Tree/* w w w.ja v a2s. com*/ */ public FolderSelectTree() { tree = new Tree(); rootItem.setStyleName("okm-TreeItem"); rootItem.setUserObject(new GWTFolder()); rootItem.setSelected(true); rootItem.setState(true); tree.setStyleName("okm-Tree"); tree.addItem(rootItem); tree.addSelectionHandler(new SelectionHandler<TreeItem>() { @Override public void onSelection(SelectionEvent<TreeItem> event) { boolean refresh = true; TreeItem item = event.getSelectedItem(); // Enables or disables move button ( evalues security to move to folder with permissions ) if (rootItem.equals(item)) { Main.get().mainPanel.desktop.navigator.categoriesTree.categoriesSelectPopup.enable(false); } else { Main.get().mainPanel.desktop.navigator.categoriesTree.categoriesSelectPopup.enable(true); } // Case that not refreshing tree and file browser ( right click ) if (actualItem.equals(item)) { refresh = false; } else { // Disables actual item because on changing active node by // application this it's not changed automatically if (!actualItem.equals(item)) { actualItem.setSelected(false); actualItem = item; } else { refresh = false; } } if (refresh) { refresh(true); } } }); actualItem = tree.getItem(0); initWidget(tree); }