com.ontimize.gui.container
Class CollapsibleGroup.CollapsibleGroupHeader
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JLabel
com.ontimize.util.swing.JCollapsibleGroupPanel.JCollapsibleGroupHeader
com.ontimize.gui.container.CollapsibleGroup.CollapsibleGroupHeader
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, Internationalization, java.awt.MenuContainer, java.io.Serializable, javax.swing.SwingConstants
- Enclosing class:
- CollapsibleGroup
- public static class CollapsibleGroup.CollapsibleGroupHeader
- extends JCollapsibleGroupPanel.JCollapsibleGroupHeader
- implements Internationalization
- See Also:
- Serialized Form
| Nested classes inherited from class javax.swing.JLabel |
javax.swing.JLabel.AccessibleJLabel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Fields inherited from class javax.swing.JLabel |
labelFor |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Methods inherited from class javax.swing.JLabel |
checkHorizontalKey, checkVerticalKey, getAccessibleContext, getDisabledIcon, getDisplayedMnemonic, getDisplayedMnemonicIndex, getHorizontalAlignment, getHorizontalTextPosition, getIcon, getIconTextGap, getLabelFor, getText, getUI, getUIClassID, getVerticalAlignment, getVerticalTextPosition, imageUpdate, paramString, setDisabledIcon, setDisplayedMnemonic, setDisplayedMnemonic, setDisplayedMnemonicIndex, setHorizontalAlignment, setHorizontalTextPosition, setIcon, setIconTextGap, setLabelFor, setText, setUI, setVerticalAlignment, setVerticalTextPosition, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, 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, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
LEFT_TO_ICON_MARGIN
public static int LEFT_TO_ICON_MARGIN
UP_TO_ICON_MARGIN
public static int UP_TO_ICON_MARGIN
ICON_TO_TEXT_MARGIN
public static int ICON_TO_TEXT_MARGIN
fgColor
public java.awt.Color fgColor
fgRollOverColor
public java.awt.Color fgRollOverColor
fgPressedColor
public java.awt.Color fgPressedColor
fgOpenColor
public java.awt.Color fgOpenColor
fgShadowColor
public java.awt.Color fgShadowColor
fgShadowRollOverColor
public java.awt.Color fgShadowRollOverColor
fgShadowPressedColor
public java.awt.Color fgShadowPressedColor
fgShadowOpenColor
public java.awt.Color fgShadowOpenColor
fontShadowColor
public java.awt.Color fontShadowColor
fontColor
public java.awt.Color fontColor
bgColor
public java.awt.Color bgColor
bgRollOverColor
public java.awt.Color bgRollOverColor
bgOpenColor
public java.awt.Color bgOpenColor
bgImage
public java.awt.Image bgImage
bgRollOverImage
public java.awt.Image bgRollOverImage
bgOpenImage
public java.awt.Image bgOpenImage
separatorLineColor
public java.awt.Color separatorLineColor
rolloverIcon
protected javax.swing.ImageIcon rolloverIcon
bundle
protected java.util.ResourceBundle bundle
locale
protected java.util.Locale locale
font
protected java.awt.Font font
icon
protected javax.swing.Icon icon
rollOver
protected boolean rollOver
- Variable that indicates if the mouse is over the Collpasible Group Header.
clicked
protected boolean clicked
- Variable that indicates if the mouse is pressed or not into the Collapsible Group Header.
collapsed
protected boolean collapsed
- Variable that indicates if the CollpasibleGroup is collapsed or not.
CollapsibleGroup.CollapsibleGroupHeader
public CollapsibleGroup.CollapsibleGroupHeader(java.lang.String name)
setCollapsed
public void setCollapsed(boolean collapsed)
setRollOverIcon
public void setRollOverIcon(javax.swing.ImageIcon rollover)
getRollOverIcon
public javax.swing.ImageIcon getRollOverIcon()
installMouseHandler
protected void installMouseHandler()
paintComponent
protected void paintComponent(java.awt.Graphics g)
paintOptions
protected void paintOptions(java.awt.Graphics g)
- This method establishes the paint options to paint the header of the
CollapsibleGroup
- Parameters:
g - The Graphics of the CollapsibleGroup.
drawTitle
protected void drawTitle(java.awt.Graphics g,
int x,
int y,
int width,
int height)
- This method paints the text of the Collapsible Group Header.
- Parameters:
g - Graphicsx - X position where starts the text.y - Y position where starts the text.width - Width of the text.height - Height of the text.
getFont
public java.awt.Font getFont()
- Specified by:
getFont in interface java.awt.MenuContainer
setFont
public void setFont(java.awt.Font font)
getForegroundColor
public java.awt.Color getForegroundColor()
setForegroundColor
public void setForegroundColor(java.awt.Color fgColor)
getForegroundRollOverColor
public java.awt.Color getForegroundRollOverColor()
setForegroundRollOverColor
public void setForegroundRollOverColor(java.awt.Color fgRollOverColor)
getForegroundPressedColor
public java.awt.Color getForegroundPressedColor()
setForegroundPressedColor
public void setForegroundPressedColor(java.awt.Color fgPressedColor)
getForegroundOpenColor
public java.awt.Color getForegroundOpenColor()
setForegroundOpenColor
public void setForegroundOpenColor(java.awt.Color fgOpenColor)
getForegroundShadowColor
public java.awt.Color getForegroundShadowColor()
setForegroundShadowColor
public void setForegroundShadowColor(java.awt.Color fgShadowColor)
getForegroundShadowRollOverColor
public java.awt.Color getForegroundShadowRollOverColor()
setForegroundShadowRollOverColor
public void setForegroundShadowRollOverColor(java.awt.Color fgShadowRollOverColor)
getForegroundShadowPressedColor
public java.awt.Color getForegroundShadowPressedColor()
setForegroundShadowPressedColor
public void setForegroundShadowPressedColor(java.awt.Color fgShadowPressedColor)
getForegroundShadowOpenColor
public java.awt.Color getForegroundShadowOpenColor()
setForegroundShadowOpenColor
public void setForegroundShadowOpenColor(java.awt.Color fgShadowOpenColor)
getBackgroundColor
public java.awt.Color getBackgroundColor()
setBackgroundColor
public void setBackgroundColor(java.awt.Color backgroundColor)
getBackgroundRollOverColor
public java.awt.Color getBackgroundRollOverColor()
setBackgroundRollOverColor
public void setBackgroundRollOverColor(java.awt.Color bgRollOverColor)
getBackgroundOpenColor
public java.awt.Color getBackgroundOpenColor()
setBackgroundOpenColor
public void setBackgroundOpenColor(java.awt.Color bgOpenColor)
setBackgrounRollOverColor
public void setBackgrounRollOverColor(java.awt.Color bgRollOverColor)
getBackgroundImage
public java.awt.Image getBackgroundImage()
setBackgroundImage
public void setBackgroundImage(java.awt.Image bgImage)
getBackgroundRollOverImage
public java.awt.Image getBackgroundRollOverImage()
setBackgroundRollOverImage
public void setBackgroundRollOverImage(java.awt.Image bgRollOverImage)
getBackgroundOpenImage
public java.awt.Image getBackgroundOpenImage()
setBackgroundOpenImage
public void setBackgroundOpenImage(java.awt.Image bgOpenImage)
getSeparatorLineColor
public java.awt.Color getSeparatorLineColor()
setSeparatorLineColor
public void setSeparatorLineColor(java.awt.Color separatorLineColor)
getTextsToTranslate
public java.util.Vector getTextsToTranslate()
- Description copied from interface:
Internationalization
- Returns all the texts in the element suitable for being translated.
- Specified by:
getTextsToTranslate in interface Internationalization
- Returns:
- all the texts in the element suitable for being translated.
setComponentLocale
public void setComponentLocale(java.util.Locale l)
- Specified by:
setComponentLocale in interface Internationalization
setResourceBundle
public void setResourceBundle(java.util.ResourceBundle resourceBundle)
- Description copied from interface:
Internationalization
- Sets the language resource bundle. When the application changes the
configured language, for all the objects that implement this interface
this method must be called with the new file.
The method must translate all the elements that have texts in the GUI
- Specified by:
setResourceBundle in interface Internationalization
- Parameters:
resourceBundle - the new language bundle.