ago.beans
Class HSBPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ago.beans.ColorPanel
                                |
                                +--ago.beans.HSBPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, javax.swing.event.ChangeListener, Colorable, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class HSBPanel
extends ColorPanel
implements java.awt.event.ActionListener, Colorable

Its functionalities are similars to a HSB page of JColorChooser. You can edit slider's & RadioButtons's places & slider's view. You also can use Rectangle, instead square.

See Also:
Serialized Form

Field Summary
static int BRI
          CONSTANT for mode
static int HUE
          CONSTANT for mode
static java.lang.String icon16
          filename of 16x16 color icon.
static int SAT
          CONSTANT for mode
 
Fields inherited from class ago.beans.ColorPanel
arc, color, enabled, icon, intPanel, layout, name, previewPan
 
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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
HSBPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          We are listening ActionEvents from JRadioButtons & AgoSlider
 int getMode()
           
 java.awt.Font getRadioFont()
           
 java.lang.String getRadioPlace()
           
 java.lang.String getSliderPlace()
           
 int getSliderShape()
           
 int getSliderThickness()
           
 int getThumbHeight()
           
 int getThumbMode()
           
 int getThumbWidth()
           
 boolean isSquare()
           
 void paint(java.awt.Graphics g)
           
 void setColor(java.awt.Color c)
          color's setter
 void setEnabled(boolean b)
          You must to overload this one.
 void setMode(int i)
           
 void setRadioFont(java.awt.Font font)
           
 void setRadioPlace(java.lang.String s)
           
 void setSliderPlace(java.lang.String s)
           
 void setSliderShape(int i)
           
 void setSliderThickness(int i)
           
 void setSquare(boolean flag)
           
 void setThumbHeight(int i)
           
 void setThumbMode(int i)
           
 void setThumbWidth(int i)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
          We are listening ChangeEvents from AgoPanel
 
Methods inherited from class ago.beans.ColorPanel
addChangeListener, callChangeListeners, getAbout, getColor, isContainPreview, isEnabled, removeChangeListener, setAbout, setContainPreview, setContainPreview, showDialog
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, getPreferredSize, 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, paintBorder, paintChildren, paintComponent, 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, setFont, 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, getFont, 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, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, 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
 
Methods inherited from interface ago.beans.Colorable
getColor
 

Field Detail

icon16

public static final java.lang.String icon16
filename of 16x16 color icon.

See Also:
Constant Field Values

HUE

public static final int HUE
CONSTANT for mode

See Also:
Constant Field Values

SAT

public static final int SAT
CONSTANT for mode

See Also:
Constant Field Values

BRI

public static final int BRI
CONSTANT for mode

See Also:
Constant Field Values
Constructor Detail

HSBPanel

public HSBPanel()
Method Detail

setEnabled

public void setEnabled(boolean b)
Description copied from class: ColorPanel
You must to overload this one. Your code must to enable/ disable your own components

Specified by:
setEnabled in class ColorPanel
Parameters:
b - true for enable, false else

getRadioFont

public java.awt.Font getRadioFont()

setRadioFont

public void setRadioFont(java.awt.Font font)

getSliderShape

public int getSliderShape()

setSliderShape

public void setSliderShape(int i)

getThumbWidth

public int getThumbWidth()

setThumbWidth

public void setThumbWidth(int i)

getThumbHeight

public int getThumbHeight()

setThumbHeight

public void setThumbHeight(int i)

getThumbMode

public int getThumbMode()

setThumbMode

public void setThumbMode(int i)

getSliderThickness

public int getSliderThickness()

setSliderThickness

public void setSliderThickness(int i)

getSliderPlace

public java.lang.String getSliderPlace()

setSliderPlace

public void setSliderPlace(java.lang.String s)

getRadioPlace

public java.lang.String getRadioPlace()

setRadioPlace

public void setRadioPlace(java.lang.String s)

setColor

public void setColor(java.awt.Color c)
Description copied from interface: Colorable
color's setter

Specified by:
setColor in interface Colorable
Specified by:
setColor in class ColorPanel
Parameters:
c - new color

setMode

public void setMode(int i)

getMode

public int getMode()

isSquare

public boolean isSquare()

setSquare

public void setSquare(boolean flag)

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
We are listening ActionEvents from JRadioButtons & AgoSlider

Specified by:
actionPerformed in interface java.awt.event.ActionListener
Parameters:
e - ActionEvent

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
We are listening ChangeEvents from AgoPanel

Specified by:
stateChanged in interface javax.swing.event.ChangeListener
Parameters:
e - ChangeEvent