Mega Code Archive

 
Categories / Java / GWT
 

Office 2007 style toolbar (Ext GWT)

/*  * Ext GWT - Ext for GWT  * Copyright(c) 2007-2009, Ext JS, LLC.  * licensing@extjs.com  *   * http://extjs.com/license  */     package com.google.gwt.sample.hello.client; import com.extjs.gxt.ui.client.Style.HorizontalAlignment; import com.extjs.gxt.ui.client.event.ButtonEvent; import com.extjs.gxt.ui.client.event.SelectionListener; import com.extjs.gxt.ui.client.widget.LayoutContainer; import com.extjs.gxt.ui.client.widget.Window; import com.extjs.gxt.ui.client.widget.button.Button; import com.extjs.gxt.ui.client.widget.button.ButtonGroup; import com.extjs.gxt.ui.client.widget.layout.FlowData; import com.extjs.gxt.ui.client.widget.menu.Menu; import com.extjs.gxt.ui.client.widget.menu.MenuItem; import com.extjs.gxt.ui.client.widget.toolbar.FillToolItem; import com.extjs.gxt.ui.client.widget.toolbar.ToolBar; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.RootPanel; public class Hello implements EntryPoint {   public void onModuleLoad() {     RootPanel.get().add(new ToolBarOverflowExample());   } } class ToolBarOverflowExample extends LayoutContainer {   @Override   protected void onRender(Element parent, int pos) {     super.onRender(parent, pos);     final Window window = new Window();     window.setHeading("Overflow Example");     window.setSize(400, 200);     window.setMinWidth(50);     window.setFrame(true);     ToolBar toolBar = new ToolBar();     ButtonGroup group = new ButtonGroup(2);     group.setHeading("Clipboard");     Button btn = new Button("Cool");     group.add(btn);     btn = new Button("Cut");     Menu menu = new Menu();     menu.add(new MenuItem("Copy me"));     btn.setMenu(menu);     group.add(btn);     btn = new Button("Copy");     group.add(btn);     btn = new Button("Paste");     group.add(btn);     toolBar.add(group);     toolBar.add(new FillToolItem());     group = new ButtonGroup(2);     group.setHeading("Other Bugus Actions");     btn = new Button("Cool");     group.add(btn);     btn = new Button("Cut");     menu = new Menu();     menu.add(new MenuItem("Copy me"));     btn.setMenu(menu);     group.add(btn);     btn = new Button("Copy");     group.add(btn);     btn = new Button("Paste");     group.add(btn);     toolBar.add(group);     window.setTopComponent(toolBar);     window.setButtonAlign(HorizontalAlignment.CENTER);     window.addButton(new Button("Save"));     window.addButton(new Button("Cancel"));     window.addButton(new Button("Close"));     window.addButton(new Button("Highlight"));     window.addButton(new Button("Shutdown"));     add(new Button("ToolBar Overflow Example", new SelectionListener<ButtonEvent>() {       @Override       public void componentSelected(ButtonEvent ce) {         window.show();       }     }), new FlowData(10));   } }        Ext-GWT.zip( 4,297 k)