Pie Chart In Ext GWT

Pie Chart In Ext Google Web Toolkit Sample Code


  1. package com.extjs.gxt.samples.client.examples.tabs;  
  2.   
  3. import com.extjs.gxt.ui.client.event.ButtonEvent;  
  4. import com.extjs.gxt.ui.client.event.Events;  
  5. import com.extjs.gxt.ui.client.event.Listener;  
  6. import com.extjs.gxt.ui.client.event.SelectionListener;  
  7. import com.extjs.gxt.ui.client.widget.HorizontalPanel;  
  8. import com.extjs.gxt.ui.client.widget.LayoutContainer;  
  9. import com.extjs.gxt.ui.client.widget.TabItem;  
  10. import com.extjs.gxt.ui.client.widget.TabPanel;  
  11. import com.extjs.gxt.ui.client.widget.VerticalPanel;  
  12. import com.extjs.gxt.ui.client.widget.button.Button;  
  13. import com.extjs.gxt.ui.client.widget.button.ToggleButton;  
  14. import com.google.gwt.user.client.Element;  
  15.   
  16. public class AdvancedTabExample extends LayoutContainer {  
  17.   
  18.   private int index = 0;  
  19.   private TabPanel advanced;  
  20.   
  21.   @Override  
  22.   protected void onRender(Element parent, int pos) {  
  23.     super.onRender(parent, pos);  
  24.     VerticalPanel vp = new VerticalPanel();  
  25.     vp.setSpacing(10);  
  26.   
  27.     HorizontalPanel hp = new HorizontalPanel();  
  28.     hp.setSpacing(5);  
  29.   
  30.     Button add = new Button("Add Tab");  
  31.     add.addSelectionListener(new SelectionListener<ButtonEvent>() {  
  32.       @Override  
  33.       public void componentSelected(ButtonEvent ce) {  
  34.         addTab();  
  35.         advanced.setSelection(advanced.getItem(index - 1));  
  36.       }  
  37.     });  
  38.     hp.add(add);  
  39.   
  40.     ToggleButton toggle = new ToggleButton("Enable Tab Context Menu");  
  41.     toggle.addListener(Events.Toggle, new Listener<ButtonEvent>() {  
  42.       public void handleEvent(ButtonEvent be) {  
  43.         advanced.setCloseContextMenu(((ToggleButton) be.getButton()).isPressed());  
  44.       }  
  45.     });  
  46.     toggle.toggle(true);  
  47.     hp.add(toggle);  
  48.     vp.add(hp);  
  49.   
  50.     advanced = new TabPanel();  
  51.     advanced.setSize(600250);  
  52.     advanced.setMinTabWidth(115);  
  53.     advanced.setResizeTabs(true);  
  54.     advanced.setAnimScroll(true);  
  55.     advanced.setTabScroll(true);  
  56.     advanced.setCloseContextMenu(true);  
  57.   
  58.     while (index < 7) {  
  59.       addTab();  
  60.     }  
  61.   
  62.     advanced.setSelection(advanced.getItem(6));  
  63.   
  64.     vp.add(advanced);  
  65.     add(vp);  
  66.   }  
  67.   
  68.   private void addTab() {  
  69.     TabItem item = new TabItem();  
  70.     item.setText("New Tab " + ++index);  
  71.     item.setClosable(index != 1);  
  72.     item.addText("Tab Body " + index);  
  73.     item.addStyleName("pad-text");  
  74.     advanced.add(item);  
  75.   }  
  76.   
  77. }  

Comments

Popular posts from this blog

Five More Indian Languages - Google Translate