ago.beans
Class CirclePanel

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

public class CirclePanel
extends ColorPanel
implements Colorable

Useful & good looking component for selecting color

Version:
1.0
Author:
Arcadiy Gobuzov
See Also:
Serialized Form

Field Summary
static java.lang.String icon16
          filename of 16x16 color icon.
 
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
CirclePanel()
          default constructor with orange color & west slider's place
 
Method Summary
 java.lang.String getSliderPlace()
           
 int getSliderShape()
           
 int getSliderThickness()
           
 int getThumbHeight()
           
 int getThumbMode()
           
 int getThumbWidth()
           
 boolean isCircle()
           
 void paint(java.awt.Graphics g)
          overload JPanel's method
 void setCircle(boolean flag)
          setup circle / oval mode. if circle is true,
 void setColor(java.awt.Color c)
          realization of Colorable interface
 void setEnabled(boolean b)
          call this to enable / disable panel
 void setSliderPlace(java.lang.String s)
          position of slider, in BorderLayout (NORTH, SOUTH, WEST & EAST)
 void setSliderShape(int i)
           
 void setSliderThickness(int i)
           
 void setThumbHeight(int height)
           
 void setThumbMode(int i)
           
 void setThumbWidth(int width)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
          realization of ChangeListener interface
 
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
Constructor Detail

CirclePanel

public CirclePanel()
default constructor with orange color & west slider's place

Method Detail

setEnabled

public void setEnabled(boolean b)
call this to enable / disable panel

Specified by:
setEnabled in class ColorPanel
Parameters:
b - - value of enabled flag

getThumbWidth

public int getThumbWidth()
Returns:
width of slider's thumb in pixels

setThumbWidth

public void setThumbWidth(int width)
Parameters:
width - width of thumb (3..25 - limitations)

getThumbHeight

public int getThumbHeight()
Returns:
height of thumb in pixels

setThumbHeight

public void setThumbHeight(int height)
Parameters:
height - height of thumb (3..25 - limitations)

getThumbMode

public int getThumbMode()
Returns:
mode of slider's thumb (SOLID/ TRANS/ COLOR)

setThumbMode

public void setThumbMode(int i)
Parameters:
i - mode of slider's thumb (SOLID/ TRANS/ COLOR)

getSliderShape

public int getSliderShape()
Returns:
shape of slider's thumb (see CONSTANTS)

setSliderShape

public void setSliderShape(int i)
Parameters:
i - - shape of slider's thumb (see CONSTANTS, describe shapes)

getSliderThickness

public int getSliderThickness()
Returns:
thickness of slider's track (height for horizontal, width for vertical)

setSliderThickness

public void setSliderThickness(int i)
Parameters:
i - thickness of slider's track (height for horizontal, width for vertical)

setColor

public void setColor(java.awt.Color c)
realization of Colorable interface

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

setSliderPlace

public void setSliderPlace(java.lang.String s)
position of slider, in BorderLayout (NORTH, SOUTH, WEST & EAST)

Parameters:
s - sliderPlace

getSliderPlace

public java.lang.String getSliderPlace()
Returns:
position of slider

setCircle

public void setCircle(boolean flag)
setup circle / oval mode. if circle is true,

Parameters:
flag - - true for circle/ false for oval

isCircle

public boolean isCircle()
Returns:
boolean value of circle

paint

public void paint(java.awt.Graphics g)
overload JPanel's method

Overrides:
paint in class javax.swing.JComponent
Parameters:
g - graphics to draw

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
realization of ChangeListener interface

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