Ontimize 5.2072EN

com.ontimize.gui.container
Class CollapsibleGroup.CollapsibleGroupHeader

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JLabel
                  extended bycom.ontimize.util.swing.JCollapsibleGroupPanel.JCollapsibleGroupHeader
                      extended bycom.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 Class Summary
 
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
 
Field Summary
 java.awt.Color bgColor
           
 java.awt.Image bgImage
           
 java.awt.Color bgOpenColor
           
 java.awt.Image bgOpenImage
           
 java.awt.Color bgRollOverColor
           
 java.awt.Image bgRollOverImage
           
protected  java.util.ResourceBundle bundle
           
protected  boolean clicked
          Variable that indicates if the mouse is pressed or not into the Collapsible Group Header.
protected  boolean collapsed
          Variable that indicates if the CollpasibleGroup is collapsed or not.
 java.awt.Color fgColor
           
 java.awt.Color fgOpenColor
           
 java.awt.Color fgPressedColor
           
 java.awt.Color fgRollOverColor
           
 java.awt.Color fgShadowColor
           
 java.awt.Color fgShadowOpenColor
           
 java.awt.Color fgShadowPressedColor
           
 java.awt.Color fgShadowRollOverColor
           
protected  java.awt.Font font
           
 java.awt.Color fontColor
           
 java.awt.Color fontShadowColor
           
protected  javax.swing.Icon icon
           
static int ICON_TO_TEXT_MARGIN
           
static int LEFT_TO_ICON_MARGIN
           
protected  java.util.Locale locale
           
protected  boolean rollOver
          Variable that indicates if the mouse is over the Collpasible Group Header.
protected  javax.swing.ImageIcon rolloverIcon
           
 java.awt.Color separatorLineColor
           
static int UP_TO_ICON_MARGIN
           
 
Fields inherited from class com.ontimize.util.swing.JCollapsibleGroupPanel.JCollapsibleGroupHeader
close, closeIcon, openIcon
 
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 com.ontimize.gui.i18n.Internationalization
DEBUG_LANGUAGE
 
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
 
Constructor Summary
CollapsibleGroup.CollapsibleGroupHeader(java.lang.String name)
           
 
Method Summary
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.
 java.awt.Color getBackgroundColor()
           
 java.awt.Image getBackgroundImage()
           
 java.awt.Color getBackgroundOpenColor()
           
 java.awt.Image getBackgroundOpenImage()
           
 java.awt.Color getBackgroundRollOverColor()
           
 java.awt.Image getBackgroundRollOverImage()
           
 java.awt.Font getFont()
           
 java.awt.Color getForegroundColor()
           
 java.awt.Color getForegroundOpenColor()
           
 java.awt.Color getForegroundPressedColor()
           
 java.awt.Color getForegroundRollOverColor()
           
 java.awt.Color getForegroundShadowColor()
           
 java.awt.Color getForegroundShadowOpenColor()
           
 java.awt.Color getForegroundShadowPressedColor()
           
 java.awt.Color getForegroundShadowRollOverColor()
           
 javax.swing.ImageIcon getRollOverIcon()
           
 java.awt.Color getSeparatorLineColor()
           
 java.util.Vector getTextsToTranslate()
          Returns all the texts in the element suitable for being translated.
protected  void installMouseHandler()
           
protected  void paintComponent(java.awt.Graphics g)
           
protected  void paintOptions(java.awt.Graphics g)
          This method establishes the paint options to paint the header of the CollapsibleGroup
 void setBackgroundColor(java.awt.Color backgroundColor)
           
 void setBackgroundImage(java.awt.Image bgImage)
           
 void setBackgroundOpenColor(java.awt.Color bgOpenColor)
           
 void setBackgroundOpenImage(java.awt.Image bgOpenImage)
           
 void setBackgroundRollOverColor(java.awt.Color bgRollOverColor)
           
 void setBackgroundRollOverImage(java.awt.Image bgRollOverImage)
           
 void setBackgrounRollOverColor(java.awt.Color bgRollOverColor)
           
 void setCollapsed(boolean collapsed)
           
 void setComponentLocale(java.util.Locale l)
           
 void setFont(java.awt.Font font)
           
 void setForegroundColor(java.awt.Color fgColor)
           
 void setForegroundOpenColor(java.awt.Color fgOpenColor)
           
 void setForegroundPressedColor(java.awt.Color fgPressedColor)
           
 void setForegroundRollOverColor(java.awt.Color fgRollOverColor)
           
 void setForegroundShadowColor(java.awt.Color fgShadowColor)
           
 void setForegroundShadowOpenColor(java.awt.Color fgShadowOpenColor)
           
 void setForegroundShadowPressedColor(java.awt.Color fgShadowPressedColor)
           
 void setForegroundShadowRollOverColor(java.awt.Color fgShadowRollOverColor)
           
 void setResourceBundle(java.util.ResourceBundle resourceBundle)
          Sets the language resource bundle.
 void setRollOverIcon(javax.swing.ImageIcon rollover)
           
 void setSeparatorLineColor(java.awt.Color separatorLineColor)
           
 
Methods inherited from class com.ontimize.util.swing.JCollapsibleGroupPanel.JCollapsibleGroupHeader
getCloseIcon, getOpenIcon, getPreferredSize, getTitle, isClose, setClose, setCloseIcon, setOpenIcon, setTitle
 
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
 

Field Detail

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.

Constructor Detail

CollapsibleGroup.CollapsibleGroupHeader

public CollapsibleGroup.CollapsibleGroupHeader(java.lang.String name)
Method Detail

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 - Graphics
x - 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.

Ontimize