
public abstract class TabPanelBaseAppearance extends Object implements TabPanel.TabPanelAppearance
| Modifier and Type | Class and Description |
|---|---|
static interface |
TabPanelBaseAppearance.ItemTemplate |
static interface |
TabPanelBaseAppearance.TabPanelResources |
static interface |
TabPanelBaseAppearance.TabPanelStyle |
static interface |
TabPanelBaseAppearance.Template |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ITEM_SELECTOR |
protected TabPanelBaseAppearance.ItemTemplate |
itemTemplate |
protected TabPanelBaseAppearance.TabPanelStyle |
style |
protected TabPanelBaseAppearance.Template |
template |
| Constructor and Description |
|---|
TabPanelBaseAppearance(TabPanelBaseAppearance.TabPanelResources resources,
TabPanelBaseAppearance.Template template,
TabPanelBaseAppearance.ItemTemplate itemTemplate) |
| Modifier and Type | Method and Description |
|---|---|
void |
createScrollers(XElement parent) |
protected Element |
findItem(Element target) |
XElement |
getBar(XElement parent) |
XElement |
getBody(XElement parent) |
String |
getItemSelector() |
protected int |
getScrollArea(XElement parent) |
XElement |
getScrollLeft(XElement parent) |
protected int |
getScrollPos(XElement parent) |
XElement |
getScrollRight(XElement parent) |
protected int |
getScrollWidth(XElement parent) |
XElement |
getStrip(XElement parent) |
XElement |
getStripEdge(XElement parent) |
XElement |
getStripWrap(XElement parent) |
void |
insert(XElement parent,
TabItemConfig config,
int index) |
boolean |
isClose(XElement target) |
void |
onDeselect(Element item) |
void |
onMouseOut(XElement parent,
XElement target) |
void |
onMouseOver(XElement parent,
XElement target) |
void |
onScrolling(XElement parent,
boolean scrolling) |
void |
onSelect(Element item) |
void |
render(SafeHtmlBuilder builder) |
protected void |
setItemIcon(XElement item,
ImageResource icon) |
void |
setItemWidth(XElement element,
int width) |
void |
updateItem(XElement item,
TabItemConfig config) |
void |
updateScrollButtons(XElement parent) |
protected TabPanelBaseAppearance.ItemTemplate itemTemplate
protected final TabPanelBaseAppearance.TabPanelStyle style
protected TabPanelBaseAppearance.Template template
protected static final String ITEM_SELECTOR
public TabPanelBaseAppearance(TabPanelBaseAppearance.TabPanelResources resources, TabPanelBaseAppearance.Template template, TabPanelBaseAppearance.ItemTemplate itemTemplate)
public void createScrollers(XElement parent)
createScrollers in interface TabPanel.TabPanelAppearancepublic XElement getBar(XElement parent)
getBar in interface TabPanel.TabPanelAppearancepublic XElement getBody(XElement parent)
getBody in interface TabPanel.TabPanelAppearancepublic String getItemSelector()
getItemSelector in interface TabPanel.TabPanelAppearancepublic XElement getScrollLeft(XElement parent)
getScrollLeft in interface TabPanel.TabPanelAppearancepublic XElement getScrollRight(XElement parent)
getScrollRight in interface TabPanel.TabPanelAppearancepublic XElement getStripEdge(XElement parent)
getStripEdge in interface TabPanel.TabPanelAppearancepublic XElement getStripWrap(XElement parent)
getStripWrap in interface TabPanel.TabPanelAppearancepublic void insert(XElement parent, TabItemConfig config, int index)
insert in interface TabPanel.TabPanelAppearancepublic boolean isClose(XElement target)
isClose in interface TabPanel.TabPanelAppearancepublic void onDeselect(Element item)
onDeselect in interface TabPanel.TabPanelAppearancepublic void onMouseOut(XElement parent, XElement target)
onMouseOut in interface TabPanel.TabPanelAppearancepublic void onMouseOver(XElement parent, XElement target)
onMouseOver in interface TabPanel.TabPanelAppearancepublic void onScrolling(XElement parent, boolean scrolling)
onScrolling in interface TabPanel.TabPanelAppearancepublic void onSelect(Element item)
onSelect in interface TabPanel.TabPanelAppearancepublic void render(SafeHtmlBuilder builder)
render in interface TabPanel.TabPanelAppearancepublic void setItemWidth(XElement element, int width)
setItemWidth in interface TabPanel.TabPanelAppearancepublic void updateItem(XElement item, TabItemConfig config)
updateItem in interface TabPanel.TabPanelAppearancepublic void updateScrollButtons(XElement parent)
updateScrollButtons in interface TabPanel.TabPanelAppearanceprotected Element findItem(Element target)
protected void setItemIcon(XElement item, ImageResource icon)
protected int getScrollPos(XElement parent)
protected int getScrollArea(XElement parent)
protected int getScrollWidth(XElement parent)
Copyright © 2018. All rights reserved.