ip.gui.frames
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 ip.gui.frames.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

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
 
Constructor Summary
IconFrame()
           
 
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()
           
 IconComponent getEraserIcon()
           
 IconComponent getEyeDropperIcon()
           
 IconComponent getHandIcon()
           
 IconComponent getIconComponent(byte[][] icon)
           
 java.util.Vector getIconList()
           
 java.awt.Panel 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 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(java.awt.Panel iconPanel)
           
 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 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, setLayout, setMenuBar
 
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, paint, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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
 

Constructor Detail

IconFrame

public IconFrame()
Method Detail

getIconComponent

public IconComponent getIconComponent(byte[][] icon)

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)

setPosition

public void setPosition(int x,
                        int y)

main

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

getSelectedIcon

public IconComponent getSelectedIcon()

actionPerformed

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

getIconPanel

public java.awt.Panel getIconPanel()

setIconPanel

public void setIconPanel(java.awt.Panel 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)