ago.beans
Class PixPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ago.beans.ColorPanel
                                |
                                +--ago.beans.PixPanel
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.beans.PropertyChangeListener, java.io.Serializable

public class PixPanel
extends ColorPanel
implements java.beans.PropertyChangeListener, Colorable, java.awt.event.ActionListener

using this one, you can take Color value from pixels of any picture (jpg, png, gif formats). You can increase or reduce a picture size, stretch picture on whole accessible area. The history of the loaded files is kept in ComboBox. This component is blocked on an applet.

Version:
1.0 / 17 may 2004
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
PixPanel()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          buttons uses this one
 java.lang.String getButtonPlace()
           
 java.lang.String getFilenamePlace()
           
 java.lang.String getFilenameTip()
           
 java.lang.String getNormalSizeTip()
           
 java.lang.String getStretchTip()
           
 java.awt.Font getUserFont()
           
 java.lang.String getZoomInTip()
           
 java.lang.String getZoomOutTip()
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 void setButtonPlace(java.lang.String s)
           
 void setColor(java.awt.Color c)
          color's setter
 void setEnabled(boolean b)
          You must to overload this one.
 void setFilenamePlace(java.lang.String s)
           
 void setFilenameTip(java.lang.String s)
           
 void setNormalSizeTip(java.lang.String s)
           
 void setStretchTip(java.lang.String s)
           
 void setUserFont(java.awt.Font font)
           
 void setZoomInTip(java.lang.String s)
           
 void setZoomOutTip(java.lang.String s)
           
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 
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, paint, 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

PixPanel

public PixPanel()
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

getUserFont

public java.awt.Font getUserFont()
Returns:
Font, used at all components, including JButtons, CheckBox, JComboBox

setUserFont

public void setUserFont(java.awt.Font font)
Parameters:
font - setup font to each component of UI, including JButtons, CheckBox, JComboBox

getFilenameTip

public java.lang.String getFilenameTip()

setFilenameTip

public void setFilenameTip(java.lang.String s)

getZoomInTip

public java.lang.String getZoomInTip()

setZoomInTip

public void setZoomInTip(java.lang.String s)

getZoomOutTip

public java.lang.String getZoomOutTip()

setZoomOutTip

public void setZoomOutTip(java.lang.String s)

getNormalSizeTip

public java.lang.String getNormalSizeTip()

setNormalSizeTip

public void setNormalSizeTip(java.lang.String s)

getStretchTip

public java.lang.String getStretchTip()

setStretchTip

public void setStretchTip(java.lang.String s)

getButtonPlace

public java.lang.String getButtonPlace()

setButtonPlace

public void setButtonPlace(java.lang.String s)

getFilenamePlace

public java.lang.String getFilenamePlace()
Returns:
place of FileName bean (NORTH/ SOUTH/ WEST/ EAST)

setFilenamePlace

public void setFilenamePlace(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

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener
Parameters:
evt - filename PropertyChangeEvent

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
buttons uses this one

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