|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.extjs.gxt.ui.client.widget.Component
com.extjs.gxt.ui.client.widget.BoxComponent
com.extjs.gxt.ui.client.widget.Container<TabItem>
com.extjs.gxt.ui.client.widget.TabPanel
public class TabPanel
A basic tab container.
doit
field to false to cancel the action.doit field to false to cancel the action.doit
field to false to cancel the action.
TabPanel panel = new TabPanel();
panel.resizeTabs = true;
panel.enableTabScroll = true;
panel.animScroll = true;
TabItem item = new TabItem();
item.closable = true;
item.setText("Tab Item");
item.setLayout(new FitLayout());
item.add(new Label("Test Content"));
panel.add(item);
| 入れ子クラス 概要 | |
|---|---|
static class |
TabPanel.TabPosition
Tab position enumeration. |
| クラス com.google.gwt.user.client.ui.UIObject から継承された 入れ子クラス/インターフェース |
|---|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled |
| Field 概要 | |
|---|---|
static Template |
itemTemplate
Default tab item template. |
| クラス com.google.gwt.user.client.ui.UIObject から継承されたフィールド(Fields) |
|---|
DEBUG_ID_PREFIX |
| コンストラクタ 概要 | |
|---|---|
TabPanel()
Creates a new tab panel. |
|
| メソッド 概要 | |
|---|---|
boolean |
add(TabItem item)
Adds a tab item. |
TabItem |
findItem(java.lang.String id,
boolean checkText)
Searches for an item based on its id and optionally the item's text. |
boolean |
getAnimScroll()
Returns true if scrolling is animated. |
boolean |
getBodyBorder()
Returns true if the body border is enabled. |
boolean |
getBorderStyle()
Returns true if the border style is enabled. |
int |
getMinTabWidth()
Returns the minimum tab width. |
boolean |
getResizeTabs()
Returns true if tab resizing is enabled. |
int |
getScrollDuration()
Returns the scroll duration in millseconds. |
TabItem |
getSelectedItem()
Returns the current selection tab item. |
int |
getTabMargin()
Returns the panel's tab margin. |
TabPanel.TabPosition |
getTabPosition()
Returns the tab position. |
boolean |
getTabScroll()
Returns true if tab scrolling is enabled. |
int |
getTabWidth()
Returns the default tab width. |
boolean |
insert(TabItem item,
int index)
Adds a tab item. |
boolean |
isAutoSelect()
Returns true if auto select is enabled. |
boolean |
isPlain()
Returns true if the tab strip will be rendered without a background. |
void |
onComponentEvent(ComponentEvent ce)
Any events a component receives will be forwarded to this method. |
boolean |
remove(TabItem item)
Removes the tab item. |
boolean |
removeAll()
Removes all the container's items. |
void |
scrollToTab(TabItem item,
boolean animate)
Scrolls to a particular tab if tab scrolling is enabled. |
void |
setAnimScroll(boolean animScroll)
True to animate tab scrolling so that hidden tabs slide smoothly into view (defaults to true). |
void |
setAutoHeight(boolean autoHeight)
Sets the component's auto height value (defaults to false). |
void |
setAutoSelect(boolean autoSelect)
True to have the first item selected when the panel is displayed for the first time if there is not selection (defaults to true). |
void |
setBodyBorder(boolean bodyBorder)
True to display an interior border on the body element of the panel, false to hide it (defaults to true, pre-render). |
void |
setBorderStyle(boolean border)
True to display a border around the tabs (defaults to true). |
void |
setMinTabWidth(int minTabWidth)
The minimum width in pixels for each tab when resizeTabs = true
(defaults to 30). |
void |
setPlain(boolean plain)
True to render the tab strip without a background container image (defaults to false, pre-render). |
void |
setResizeTabs(boolean resizeTabs)
True to automatically resize each tab so that the tabs will completely fill the tab strip (defaults to false). |
void |
setScrollDuration(int scrollDuration)
Sets the number of milliseconds that each scroll animation should last (defaults to 150). |
void |
setScrollIncrement(int scrollIncrement)
Sets the number of pixels to scroll each time a tab scroll button is pressed (defaults to 100, or if setResizeTabs(boolean) = true, the
calculated tab width). |
void |
setSelection(TabItem item)
Sets the selected tab item. |
void |
setTabMargin(int tabMargin)
The number of pixels of space to calculate into the sizing and scrolling of tabs (defaults to 2). |
void |
setTabPosition(TabPanel.TabPosition tabPosition)
Sets the position where the tab strip should be rendered (defaults to TOP, pre-render). |
void |
setTabScroll(boolean tabScroll)
True to enable scrolling to tabs that may be invisible due to overflowing the overall TabPanel width. |
void |
setTabWidth(int tabWidth)
Sets the initial width in pixels of each new tab (defaults to 120). |
| クラス com.extjs.gxt.ui.client.widget.Container から継承されたメソッド |
|---|
findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, iterator, scrollIntoView |
| クラス com.extjs.gxt.ui.client.widget.BoxComponent から継承されたメソッド |
|---|
getBounds, getHeight, getHeight, getPosition, getShadow, getSize, getWidth, getWidth, isAutoHeight, isAutoWidth, isDeferHeight, isShim, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPagePosition, setPixelSize, setPosition, setShadow, setShim, setSize, setSize, setWidth, setWidth |
| クラス com.extjs.gxt.ui.client.widget.Component から継承されたメソッド |
|---|
addListener, addStyleName, addWidgetListener, disable, disableEvents, disableTextSelection, el, enable, enableEvents, fireEvent, fireEvent, fireEvent, fly, focus, getBaseStyle, getBorders, getData, getData, getElement, getId, getItemId, getModel, getState, getToolTip, hide, hideToolTip, isEnabled, isRendered, isVisible, onBrowserEvent, recalculate, removeAllListeners, removeFromParent, removeListener, removeStyleName, removeWidgetListener, render, render, saveState, setBorders, setData, setData, setElement, setEnabled, setEnableState, setId, setIntStyleAttribute, setItemId, setStyleAttribute, setStyleName, setTitle, setToolTip, setToolTip, setVisible, show, toString |
| クラス com.google.gwt.user.client.ui.Widget から継承されたメソッド |
|---|
getParent, isAttached |
| クラス com.google.gwt.user.client.ui.UIObject から継承されたメソッド |
|---|
addStyleDependentName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, setStylePrimaryName, setVisible, sinkEvents, unsinkEvents |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field 詳細 |
|---|
public static Template itemTemplate
| コンストラクタ 詳細 |
|---|
public TabPanel()
| メソッド 詳細 |
|---|
public boolean add(TabItem item)
item - the item to be added
public TabItem findItem(java.lang.String id,
boolean checkText)
id - the item idcheckText - true to match the items id and text
public boolean getAnimScroll()
public boolean getBodyBorder()
public boolean getBorderStyle()
public int getMinTabWidth()
public boolean getResizeTabs()
public int getScrollDuration()
public TabItem getSelectedItem()
public int getTabMargin()
public TabPanel.TabPosition getTabPosition()
public boolean getTabScroll()
public int getTabWidth()
public boolean insert(TabItem item,
int index)
item - the item to be insertedindex - the insert positionpublic boolean isAutoSelect()
public boolean isPlain()
public void onComponentEvent(ComponentEvent ce)
ComponentComponent.onBrowserEvent(com.google.gwt.user.client.Event) method
should not be overridden or modified.
onComponentEvent in class Componentce - the base eventpublic boolean remove(TabItem item)
item - the item to be removed
true if the item was removedpublic boolean removeAll()
Container
removeAll in class Container<TabItem>
public void scrollToTab(TabItem item,
boolean animate)
item - the item to scroll toanimate - true to animate the scrollpublic void setAnimScroll(boolean animScroll)
tabScroll = true.
animScroll - the anim scroll statepublic void setAutoHeight(boolean autoHeight)
BoxComponent
setAutoHeight in class BoxComponentautoHeight - true to enable auto heightpublic void setAutoSelect(boolean autoSelect)
autoSelect - the auto select statepublic void setBodyBorder(boolean bodyBorder)
bodyBorder - the body border stylepublic void setBorderStyle(boolean border)
border - true for borderspublic void setMinTabWidth(int minTabWidth)
resizeTabs = true
(defaults to 30).
minTabWidth - the minimum tab widthpublic void setPlain(boolean plain)
plain - public void setResizeTabs(boolean resizeTabs)
minTabWidth will always be honored).
resizeTabs - true to enable tab resizingpublic void setScrollDuration(int scrollDuration)
scrollDuration - the scroll durationpublic void setScrollIncrement(int scrollIncrement)
setResizeTabs(boolean) = true, the
calculated tab width). Only applies when setTabScroll(boolean) =
true.
scrollIncrement - the scroll incrementpublic void setSelection(TabItem item)
item - the item to be selectedpublic void setTabMargin(int tabMargin)
tabMargin - the tab marginpublic void setTabPosition(TabPanel.TabPosition tabPosition)
tabPosition - the tab positionpublic void setTabScroll(boolean tabScroll)
tabScroll - true to enable tab scrollingpublic void setTabWidth(int tabWidth)
tabWidth -
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||