org.utgenome.gwt.utgb.client.ui
Class DraggableTable

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Composite
              extended by org.utgenome.gwt.utgb.client.ui.DraggableTable
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget

public class DraggableTable
extends com.google.gwt.user.client.ui.Composite

DraggabeleTable supports drag & drop replacement of internal widgets. Note: it is better to set the width of the internal widgets to prevent them from expanding to the entire window.

Author:
leo

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
static String TABLE_STYLE
           
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
DraggableTable()
           
 
Method Summary
 void add(com.google.gwt.user.client.ui.Widget w)
          Widget must implements SourcesMouseEvents
 void add(com.google.gwt.user.client.ui.Widget w, com.google.gwt.user.client.ui.Widget dragHandle)
          Add the widget with the specified drag hanel
 void clear()
           
 boolean empty()
           
 int getIndex(com.google.gwt.user.client.ui.Widget w)
          Get the index of the specified child widget position
 void insert(com.google.gwt.user.client.ui.Widget w, com.google.gwt.user.client.ui.Widget dragHandle, int beforeIndex)
          Add the widge with the specified drag handle before the location beforeIndex
 Iterator<com.google.gwt.user.client.ui.Widget> iterator()
           
 void remove(com.google.gwt.user.client.ui.Widget w)
           
 
Methods inherited from class com.google.gwt.user.client.ui.Composite
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, performDetachedInitialization, render, render, resolvePotentialElement, setWidget, wrapElement
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TABLE_STYLE

public static final String TABLE_STYLE
See Also:
Constant Field Values
Constructor Detail

DraggableTable

public DraggableTable()
Method Detail

add

public void add(com.google.gwt.user.client.ui.Widget w)
Widget must implements SourcesMouseEvents

Parameters:
w - widget

getIndex

public int getIndex(com.google.gwt.user.client.ui.Widget w)
Get the index of the specified child widget position

Parameters:
w -
Returns:

insert

public void insert(com.google.gwt.user.client.ui.Widget w,
                   com.google.gwt.user.client.ui.Widget dragHandle,
                   int beforeIndex)
Add the widge with the specified drag handle before the location beforeIndex

Parameters:
w -
dragHandle -
beforeIndex -

add

public void add(com.google.gwt.user.client.ui.Widget w,
                com.google.gwt.user.client.ui.Widget dragHandle)
Add the widget with the specified drag hanel

Parameters:
w -
dragHandle - draggable part in the Widget w

iterator

public Iterator<com.google.gwt.user.client.ui.Widget> iterator()

remove

public void remove(com.google.gwt.user.client.ui.Widget w)

empty

public boolean empty()

clear

public void clear()


Copyright © 2007-2012 utgenome.org. All Rights Reserved.