ago.beans
Class AgoPanel

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--javax.swing.JComponent
                    |
                    +--javax.swing.JPanel
                          |
                          +--ago.beans.AgoPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.util.EventListener, Gradientable, java.awt.image.ImageObserver, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable

public class AgoPanel
extends javax.swing.JPanel
implements java.awt.event.MouseMotionListener, java.awt.event.MouseListener, Gradientable

JPanel with stretched image. May to have gradient image

Version:
1.0 // 16 may 2004
Author:
Arcadiy Gobuzov agobeans@yahoo.com
See Also:
Serialized Form

Field Summary
static java.lang.String icon16
          filename of 16x16 color icon.
 
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
AgoPanel()
          default constructor.
AgoPanel(java.awt.LayoutManager lm)
          Create AgoPanel with this LayoutManager
 
Method Summary
 java.lang.String getAbout()
          Application code will not use these methods explicitly.
 ago.beans.Gradient getGradient()
          Gradient's getter
 java.awt.Image getImage()
           
 boolean isHorizontal()
           
 boolean isSquare()
           
 void mouseClicked(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mouseDragged(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mouseEntered(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mouseExited(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mouseMoved(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mousePressed(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void mouseReleased(java.awt.event.MouseEvent event)
          MouseListener & MouseMotionListener methods
 void paintComponent(java.awt.Graphics g)
          overload JPanel's method
 void setAbout(java.lang.String s)
          Application code will not use these methods explicitly.
 void setBounds(int x, int y, int w, int h)
          overload JPanel's method for square ability
 void setBounds(java.awt.Rectangle r)
          overload JPanel's method for square ability
 void setGradient(ago.beans.Gradient gradient)
          Gradient's setter
 void setHorizontal(boolean b)
           
 void setImage(java.awt.Image img)
          set BackGround image for this Panel
 void setSquare(boolean flag)
          setup square / rectangle mode. if square is true, will automatically change bounds
 
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, 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, 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, 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, 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

icon16

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

See Also:
Constant Field Values
Constructor Detail

AgoPanel

public AgoPanel()
default constructor. PreferredSize is 160x160


AgoPanel

public AgoPanel(java.awt.LayoutManager lm)
Create AgoPanel with this LayoutManager

Parameters:
lm -
Method Detail

setImage

public void setImage(java.awt.Image img)
set BackGround image for this Panel

Parameters:
img - Image

getImage

public java.awt.Image getImage()
Returns:
used image

isHorizontal

public boolean isHorizontal()
Returns:
true - horizontal orientation, false - vertical

setHorizontal

public void setHorizontal(boolean b)
Parameters:
b - true - horizontal orientation, false - vertical

setAbout

public void setAbout(java.lang.String s)
Application code will not use these methods explicitly.


getAbout

public java.lang.String getAbout()
Application code will not use these methods explicitly.


getGradient

public ago.beans.Gradient getGradient()
Description copied from interface: Gradientable
Gradient's getter

Specified by:
getGradient in interface Gradientable
Returns:
used gradient

setGradient

public void setGradient(ago.beans.Gradient gradient)
Description copied from interface: Gradientable
Gradient's setter

Specified by:
setGradient in interface Gradientable
Parameters:
gradient - to show

isSquare

public boolean isSquare()
Returns:
boolean value of square

setSquare

public void setSquare(boolean flag)
setup square / rectangle mode. if square is true, will automatically change bounds

Parameters:
flag - - true for square/ false for rectangle

setBounds

public void setBounds(java.awt.Rectangle r)
overload JPanel's method for square ability

Overrides:
setBounds in class java.awt.Component
Parameters:
r - bounds

setBounds

public void setBounds(int x,
                      int y,
                      int w,
                      int h)
overload JPanel's method for square ability

Overrides:
setBounds in class java.awt.Component
Parameters:
x - x point of rectangle
y - y point of rectangle
w - width of rectangle
h - height of rectangle

paintComponent

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

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

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseExited in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent event)
MouseListener & MouseMotionListener methods

Specified by:
mousePressed in interface java.awt.event.MouseListener