public class Tab extends JPanel implements FormComponent, IdentifiedElement, AccessForm
JPanel container.
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected Object |
attribute
The attribute reference.
|
protected JPanel |
containPanel
An instance of a panel.
|
static Insets |
DEFAULT_TAB_MARGIN
The insets for default margin.
|
protected FormPermission |
enabledPermission
The enabled permission reference.
|
protected ImageIcon |
icon
The reference for an icon.
|
protected CustomColumnGridBagLayout |
layout
An instance of layout.
|
protected Vector |
noRequiredTabFieldAttributesList
The vector for not required tab field attribute list.
|
protected Form |
parentForm
A reference for the parent form.
|
static boolean |
QUERY_IF_VISIBLE_DEFAULT_VALUE
Condition about querying when it is visible the default value.
|
protected boolean |
queryIfVisible
The querying when it is visible the default value condition assignation.
|
protected boolean |
restricted
The restricted condition.
|
protected JScrollPane |
scroll
An instance of a scroll pane.
|
protected Vector |
tabFieldAttributesList
The tab field attribute vector.
|
protected String |
tipKey
The reference to the tip key.
|
protected String |
title
The tab title.
|
protected String |
titleKey
The title key reference.
|
static boolean |
USE_SCROLL
Condition about scroll use.
|
protected boolean |
useScroll
The use scroll condition.
|
protected FormPermission |
visiblePermission
The visible permission reference.
|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDEBUG_LANGUAGEDESACTIVATE_COMPONENT_BY_PERMISSION_TIPABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
Tab(Hashtable parameters)
Init parameters and sets scroll and margins.
|
| Modifier and Type | Method and Description |
|---|---|
Component |
add(Component c) |
Component |
add(Component c,
int index) |
void |
add(Component c,
Object constraints) |
void |
add(Component c,
Object constraints,
int index) |
protected boolean |
checkEnabledPermission()
Checks the enabled permissions.
|
protected boolean |
checkVisiblePermission()
Checks the visible permissions.
|
Object |
getAttribute()
Gets the object attribute.
|
Object |
getConstraints(LayoutManager parentLayout)
Description method to return the
constraints component to
place correctly in parent container. |
protected void |
getFieldAttributes(Container c,
Vector v)
Gets the field attributes for a container.
|
Icon |
getIcon()
Gets the icon.
|
LayoutManager |
getLayout() |
protected void |
getNotRequiredFieldAttributes(Container c,
Vector v)
Gets the not required field attributes.
|
Vector |
getNotRequiredTabFieldAttributes()
Gets not required tab field attributes.
|
Vector |
getTabFieldAttributes()
Gets the tab field attributes.
|
Vector |
getTextsToTranslate()
Returns all the texts in the element suitable for being translated.
|
String |
getTip()
Gets the tip key.
|
String |
getTitleKey()
Gets the title key.
|
void |
init(Hashtable parameters)
Initializes parameters.
|
void |
initPermissions() |
boolean |
isQueryIfVisible()
Returns the
queryIfVisible condition. |
boolean |
isRestricted() |
void |
setComponentLocale(Locale l) |
void |
setEnabled(boolean enabled)
Description method to set enabled or not the component according the
boolean condition in parameter.
|
void |
setParentForm(Form f)
Method declaration to set the form that contains the component.
|
void |
setQueryIfVisible(boolean query)
Sets the query visibility condition.
|
void |
setResourceBundle(ResourceBundle resources)
Sets the language resource bundle.
|
void |
setVisible(boolean vis)
Description method to set visible or not the component according the
boolean condition in parameter.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, unregisterKeyboardAction, updateadd, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTreeaction, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisEnabledpublic static Insets DEFAULT_TAB_MARGIN
public static boolean QUERY_IF_VISIBLE_DEFAULT_VALUE
public static boolean USE_SCROLL
protected String title
protected String titleKey
protected JScrollPane scroll
protected JPanel containPanel
protected CustomColumnGridBagLayout layout
protected ImageIcon icon
protected Object attribute
protected FormPermission visiblePermission
protected FormPermission enabledPermission
protected Form parentForm
protected String tipKey
protected boolean queryIfVisible
protected boolean useScroll
protected Vector tabFieldAttributesList
protected Vector noRequiredTabFieldAttributesList
protected boolean restricted
public Tab(Hashtable parameters)
parameters - the hashtable with parameterspublic void setParentForm(Form f)
AccessFormsetParentForm in interface AccessFormf - the form referencepublic Object getConstraints(LayoutManager parentLayout)
FormComponentconstraints component to
place correctly in parent container.
getConstraints in interface FormComponentparentLayout - the parent container referencepublic LayoutManager getLayout()
public void init(Hashtable parameters)
| attribute | values | default | required | meaning |
| title | no (only required when attr is not specified) | The title for component. It must be unique in the form. | ||
| icon | no | The icon panel. | ||
| attr | no (only required when title is not specified) | Indicates the component attribute. | ||
| queryifvisible | yes/no | yes | Specifies when data tab are queried. Only when is visible or in normal query mode. | |
| tip | title | no | Specifies the tip for tab. | |
| opaque | yes/no | yes | no | Specifies if the component must be opaque or not. |
| bgcolor | A color | no | Specifies the component background color. |
init in interface FormComponentparameters - the hashtable with pairs (Key,Value). For example:
| Key | Value |
| align | center |
| attr | attribute |
| ... | ... |
public boolean isQueryIfVisible()
queryIfVisible condition.
queryIfVisible conditionpublic void setQueryIfVisible(boolean query)
query - the query conditionpublic String getTitleKey()
public Vector getTextsToTranslate()
InternationalizationgetTextsToTranslate in interface Internationalizationpublic void setResourceBundle(ResourceBundle resources)
InternationalizationsetResourceBundle in interface Internationalizationresources - the new language bundle.public void setComponentLocale(Locale l)
setComponentLocale in interface Internationalizationpublic Icon getIcon()
public String getTip()
public Object getAttribute()
IdentifiedElementgetAttribute in interface IdentifiedElementpublic void setVisible(boolean vis)
FormComponentsetVisible in interface FormComponentsetVisible in class JComponentvis - the visibility conditionpublic void setEnabled(boolean enabled)
FormComponentsetEnabled in interface FormComponentsetEnabled in class JComponentenabled - the enabled conditionpublic void initPermissions()
initPermissions in interface SecureElementprotected boolean checkVisiblePermission()
public Vector getTabFieldAttributes()
public Vector getNotRequiredTabFieldAttributes()
protected void getFieldAttributes(Container c, Vector v)
c - the container where component is presentv - the vector to insert the field attributesprotected void getNotRequiredFieldAttributes(Container c, Vector v)
c - the containerv - the vector to get the not required field attributesprotected boolean checkEnabledPermission()
public boolean isRestricted()
isRestricted in interface SecureElementCopyright © 2016 Imatia Innovation S.L.. All rights reserved.