org.utgenome.gwt.utgb.client.ui.tab
Class TabEntry

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.tab.TabEntry
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, TabEventListener

public abstract class TabEntry
extends com.google.gwt.user.client.ui.Composite
implements TabEventListener

A TabEntry is a single panel of the TabViewer. They are meant to be lazily instantiated so that the viewer doesn't load all of the tabbed panels. Each TabEntry is expected to have a static factory() method that will be called by the TabViewer on startup. createInstance() must be defined in eath TabEntryFactory. Example: clsss MyTab extends TabEntry { pubic static TabEntryFactory factory() { return new TabEntryFactory("my tab", "a description of the tab") { public TabEntry createInstance() { return new MyTab(); } }; } }

Author:
leo

Nested Class Summary
static class TabEntry.TabEntryFactory
          Encapsulated information about a TabEntry.
 
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
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TabEntry()
           
 
Method Summary
 void onFocus()
           
 void onLostFocus()
           
 
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
 

Constructor Detail

TabEntry

public TabEntry()
Method Detail

onFocus

public void onFocus()
Specified by:
onFocus in interface TabEventListener

onLostFocus

public void onLostFocus()
Specified by:
onLostFocus in interface TabEventListener


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