j2d.gui
Class IconFrame

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by gui.ClosableJFrame
                          extended by j2d.gui.IconFrame
All Implemented Interfaces:
java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class IconFrame
extends ClosableJFrame
implements java.awt.event.ActionListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 
Fields inherited from class javax.swing.JFrame
EXIT_ON_CLOSE
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
           
 void addIcon(IconComponent ic, java.awt.Container c)
           
 void deselectOtherIcons(IconComponent selectedIcon)
           
 IconComponent getArcIcon()
           
 IconComponent getArrowIcon()
           
 IconComponent getBrushIcon()
           
 IconComponent getCircleIcon()
           
 java.awt.Color getColor()
           
 IconComponent getEraserIcon()
           
 IconComponent getEyeDropperIcon()
           
 IconComponent getHandIcon()
           
static IconFrame getIconFrame()
           
 java.util.Vector getIconList()
           
 javax.swing.JPanel getIconPanel()
           
 IconComponent getMagnifyingGlassIcon()
           
 IconComponent getMarqeeIcon()
           
 IconComponent getOvalIcon()
           
 IconComponent getPaintCanIcon()
           
 IconComponent getPencilIcon()
           
 IconComponent getPolygonIcon()
           
 IconComponent getSelectedIcon()
           
 IconComponent getXImageIcon()
           
 java.awt.Label getXPosition()
           
 java.awt.Label getYPosition()
           
static void main(java.lang.String[] args)
           
 void setArcIcon(IconComponent arcIcon)
           
 void setArrowIcon(IconComponent arrowIcon)
           
 void setBlue(java.awt.Label blue)
           
 void setBrushIcon(IconComponent brushIcon)
           
 void setCircleIcon(IconComponent circleIcon)
           
 void setColor(java.awt.Color c)
           
 void setEraserIcon(IconComponent eraserIcon)
           
 void setEyeDropperIcon(IconComponent eyeDropperIcon)
           
 void setGreen(java.awt.Label green)
           
 void setHandIcon(IconComponent handIcon)
           
 void setIconList(java.util.Vector iconList)
           
 void setIconPanel(javax.swing.JPanel iconPanel)
           
 void setImageSize(java.awt.Dimension d)
           
 void setLabels(int w, int h, int r, int g, int b)
           
 void setMagnifyingGlassIcon(IconComponent magnifyingGlassIcon)
           
 void setMarqeeIcon(IconComponent marqeeIcon)
           
 void setOvalIcon(IconComponent ovalIcon)
           
 void setPaintCanIcon(IconComponent paintCanIcon)
           
 void setPencilIcon(IconComponent pencilIcon)
           
 void setPolygonIcon(IconComponent polygonIcon)
           
 void setPosition(int x, int y)
           
 void setPosition(java.awt.Point p)
           
 void setRed(java.awt.Label red)
           
 void setSelectedIcon(IconComponent selectedIcon)
           
 void setXImageIcon(IconComponent xImageIcon)
           
 void setXPosition(java.awt.Label xPosition)
           
 void setYPosition(java.awt.Label yPosition)
           
 
Methods inherited from class gui.ClosableJFrame
add, add, add, add, addComponent, addComponent, addComponent, addMouseController, centerFrame, setContainerLayout, setJMenuBar, setMenuBar, show, show
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setLayeredPane, setLayout, setTransferHandler, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Method Detail

getIconFrame

public static IconFrame getIconFrame()

addIcon

public void addIcon(IconComponent ic,
                    java.awt.Container c)

deselectOtherIcons

public void deselectOtherIcons(IconComponent selectedIcon)

setLabels

public void setLabels(int w,
                      int h,
                      int r,
                      int g,
                      int b)

setImageSize

public void setImageSize(java.awt.Dimension d)

setColor

public void setColor(java.awt.Color c)

getColor

public java.awt.Color getColor()

setPosition

public void setPosition(java.awt.Point p)

setPosition

public void setPosition(int x,
                        int y)

getSelectedIcon

public IconComponent getSelectedIcon()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

getIconPanel

public javax.swing.JPanel getIconPanel()

setIconPanel

public void setIconPanel(javax.swing.JPanel iconPanel)

getPolygonIcon

public IconComponent getPolygonIcon()

setPolygonIcon

public void setPolygonIcon(IconComponent polygonIcon)

getEraserIcon

public IconComponent getEraserIcon()

setEraserIcon

public void setEraserIcon(IconComponent eraserIcon)

getPencilIcon

public IconComponent getPencilIcon()

setPencilIcon

public void setPencilIcon(IconComponent pencilIcon)

getBrushIcon

public IconComponent getBrushIcon()

setBrushIcon

public void setBrushIcon(IconComponent brushIcon)

getHandIcon

public IconComponent getHandIcon()

setHandIcon

public void setHandIcon(IconComponent handIcon)

getMagnifyingGlassIcon

public IconComponent getMagnifyingGlassIcon()

setMagnifyingGlassIcon

public void setMagnifyingGlassIcon(IconComponent magnifyingGlassIcon)

getMarqeeIcon

public IconComponent getMarqeeIcon()

setMarqeeIcon

public void setMarqeeIcon(IconComponent marqeeIcon)

getPaintCanIcon

public IconComponent getPaintCanIcon()

setPaintCanIcon

public void setPaintCanIcon(IconComponent paintCanIcon)

getEyeDropperIcon

public IconComponent getEyeDropperIcon()

setEyeDropperIcon

public void setEyeDropperIcon(IconComponent eyeDropperIcon)

getXImageIcon

public IconComponent getXImageIcon()

setXImageIcon

public void setXImageIcon(IconComponent xImageIcon)

getOvalIcon

public IconComponent getOvalIcon()

setOvalIcon

public void setOvalIcon(IconComponent ovalIcon)

getArcIcon

public IconComponent getArcIcon()

setArcIcon

public void setArcIcon(IconComponent arcIcon)

getArrowIcon

public IconComponent getArrowIcon()

setArrowIcon

public void setArrowIcon(IconComponent arrowIcon)

getCircleIcon

public IconComponent getCircleIcon()

setCircleIcon

public void setCircleIcon(IconComponent circleIcon)

getIconList

public java.util.Vector getIconList()

setIconList

public void setIconList(java.util.Vector iconList)

setRed

public void setRed(java.awt.Label red)

setGreen

public void setGreen(java.awt.Label green)

setBlue

public void setBlue(java.awt.Label blue)

getXPosition

public java.awt.Label getXPosition()

setXPosition

public void setXPosition(java.awt.Label xPosition)

getYPosition

public java.awt.Label getYPosition()

setYPosition

public void setYPosition(java.awt.Label yPosition)

setSelectedIcon

public void setSelectedIcon(IconComponent selectedIcon)

main

public static void main(java.lang.String[] args)