class TabbedPaneFactory
extends BeanFactory
Factory for creating tabbed panes and collecting per-tab metadata.
| Modifiers | Name | Description |
|---|---|---|
static String |
CONTEXT_DATA_KEY |
Builder context key used to store per-tab metadata. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_BACKGROUND |
Default child attribute name for the tab background. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_DISABLED_ICON |
Default child attribute name for the disabled tab icon. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_DISPLAYED_MNEMONIC_INDEX |
Default child attribute name for the tab displayed mnemonic index. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_ENABLED |
Default child attribute name for the tab enabled state. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_FOREGROUND |
Default child attribute name for the tab foreground. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_ICON |
Default child attribute name for the tab icon. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_MNEMONIC |
Default child attribute name for the tab mnemonic. |
static String |
DEFAULT_DELEGATE_PROPERTY_TAB_TOOL_TIP |
Default child attribute name for the tab tool tip. |
static String |
DEFAULT_DELEGATE_PROPERTY_TITLE |
Default child attribute name for the tab title. |
static String |
DELEGATE_PROPERTY_TAB_BACKGROUND |
Builder context key for the child attribute that supplies the tab background. |
static String |
DELEGATE_PROPERTY_TAB_DISABLED_ICON |
Builder context key for the child attribute that supplies the disabled tab icon. |
static String |
DELEGATE_PROPERTY_TAB_DISPLAYED_MNEMONIC_INDEX |
Builder context key for the child attribute that supplies the tab displayed mnemonic index. |
static String |
DELEGATE_PROPERTY_TAB_ENABLED |
Builder context key for the child attribute that supplies the tab enabled state. |
static String |
DELEGATE_PROPERTY_TAB_FOREGROUND |
Builder context key for the child attribute that supplies the tab foreground. |
static String |
DELEGATE_PROPERTY_TAB_ICON |
Builder context key for the child attribute that supplies the tab icon. |
static String |
DELEGATE_PROPERTY_TAB_MNEMONIC |
Builder context key for the child attribute that supplies the tab mnemonic. |
static String |
DELEGATE_PROPERTY_TAB_TOOL_TIP |
Builder context key for the child attribute that supplies the tab tool tip. |
static String |
DELEGATE_PROPERTY_TITLE |
Builder context key for the child attribute that supplies the tab title. |
| Fields inherited from class | Fields |
|---|---|
class BeanFactory |
leaf |
| Properties inherited from class | Properties |
|---|---|
class BeanFactory |
beanClass |
| Constructor and description |
|---|
TabbedPaneFactory(Class beanClass)Creates a new factory for creating tabbed panes and collecting per-tab metadata |
| Type Params | Return Type | Name and description |
|---|---|---|
|
static void |
inspectChild(FactoryBuilderSupport builder, Object node, Map attributes)Collects tab metadata from a child component before it is added to the pane. |
|
Object |
newInstance(FactoryBuilderSupport builder, Object name, Object value, Map attributes)Creates the node handled by this factory. |
|
void |
onNodeCompleted(FactoryBuilderSupport builder, Object parent, Object node)Finalizes a node after its children have been processed. |
|
void |
setChild(FactoryBuilderSupport builder, Object parent, Object child)Attaches a child node to its parent. |
| Methods inherited from class | Name |
|---|---|
class BeanFactory |
isLeaf, newInstance |
class AbstractFactory |
isHandlesNodeChildren, isLeaf, onFactoryRegistration, onHandleNodeAttributes, onNodeChildren, onNodeCompleted, setChild, setParent |
Builder context key used to store per-tab metadata.
Default child attribute name for the tab background.
Default child attribute name for the disabled tab icon.
Default child attribute name for the tab displayed mnemonic index.
Default child attribute name for the tab enabled state.
Default child attribute name for the tab foreground.
Default child attribute name for the tab icon.
Default child attribute name for the tab mnemonic.
Default child attribute name for the tab tool tip.
Default child attribute name for the tab title.
Builder context key for the child attribute that supplies the tab background.
Builder context key for the child attribute that supplies the disabled tab icon.
Builder context key for the child attribute that supplies the tab displayed mnemonic index.
Builder context key for the child attribute that supplies the tab enabled state.
Builder context key for the child attribute that supplies the tab foreground.
Builder context key for the child attribute that supplies the tab icon.
Builder context key for the child attribute that supplies the tab mnemonic.
Builder context key for the child attribute that supplies the tab tool tip.
Builder context key for the child attribute that supplies the tab title.
Creates a new factory for creating tabbed panes and collecting per-tab metadata
beanClass - the bean type created by this factoryCollects tab metadata from a child component before it is added to the pane.
builder - the factory buildernode - the current nodeattributes - the node attributesCreates the node handled by this factory.
builder - the factory buildername - the node namevalue - the node valueattributes - the node attributesFinalizes a node after its children have been processed.
builder - the factory builderparent - the parent nodenode - the current nodeAttaches a child node to its parent.
builder - the factory builderparent - the parent nodechild - the child nodeCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.