Mega Code Archive

 
Categories / Java / GWT
 

Make ContentPanel Resizable (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.fx.Draggable; import com.extjs.gxt.ui.client.fx.Resizable; import com.extjs.gxt.ui.client.widget.Component; import com.extjs.gxt.ui.client.widget.ContentPanel; import com.extjs.gxt.ui.client.widget.LayoutContainer; import com.extjs.gxt.ui.client.widget.layout.FlowLayout; import com.google.gwt.core.client.EntryPoint; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.impl.WindowImplIE.Resources; import com.google.gwt.user.client.ui.RootPanel; public class Hello implements EntryPoint {   public void onModuleLoad() {     RootPanel.get().add(new ResizableExample());   } } class ResizableExample extends LayoutContainer {   @Override   protected void onRender(Element parent, int pos) {     super.onRender(parent, pos);     ContentPanel cp = new ContentPanel();     cp.setHeading("8-Way Resizing");     //cp.setIcon(Resources.ICONS.text());     cp.setBodyStyleName("pad-text");     cp.addText("DUMMY_TEXT_SHORT");     cp.setSize(200, 125);     cp.setPosition(10, 10);     Draggable d = new Draggable(cp);     if (getParent() instanceof Component) {       d.setContainer((Component) getParent());     }     new Resizable(cp);     setLayout(new FlowLayout());     add(cp);   } }        Ext-GWT.zip( 4,297 k)