Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mitre.cvw
Class ImageApp  view ImageApp download ImageApp.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended byorg.mitre.cvw.ImageApp
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class ImageApp
extends javax.swing.JPanel

This is the class which process the user images. It is referred to as ImageApp because in the beginning it was a separate applet. It was built to be able to display the image version of the Contents panel and any folder, though this functionality was never tested. 8/26/99 dage - use awt label and scrollbar, in converting these to swing the scrolling behavior broke and I was not able to debug in less than a day. 2/2/00 dage - use awt panel for containr of label and sizeLabel, otherwise bold Users was not in the correct font on some systems

Version:
1.0

Nested Class Summary
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
(package private)  int curItem
           
(package private)  java.lang.String currObjNums
           
(package private)  int displayWait
           
(package private)  java.lang.String[] iconFiles
           
(package private)  ImagePanelCache imagePans
           
(package private)  java.lang.Thread imageProcessor
           
(package private)  java.awt.Image[] images
           
(package private)  int index
           
(package private)  int index2
           
(package private)  ImagePanel iPanel
           
(package private)  boolean isStopped
           
(package private)  int itemCount
           
(package private)  CVWCoordinator jcvw
           
(package private)  javax.swing.JLabel label
           
(package private)  int maxHeight
           
(package private)  int maxImageHeight
           
(package private)  int maxImageY
           
(package private)  int maxWidth
           
(package private)  java.util.Vector objNums
           
(package private)  java.awt.Graphics offScrGC
           
(package private)  java.awt.Image offScrImage
           
(package private)  int offset
           
(package private)  javax.swing.JPanel pan
           
(package private)  UserClient parFrame
           
(package private)  java.awt.Scrollbar scrollbar
           
(package private)  javax.swing.JLabel sizeLabel
           
(package private)  boolean startProcessingImages
           
(package private)  UserMenuControl user_menu_control
           
(package private)  UserMenu usermenu
           
 
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.Container
 
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
ImageApp(UserClient frame, java.lang.String name)
          Constructor
 
Method Summary
 void click(java.lang.String name)
          Invoked when the user clicks on the user/object image.
 java.awt.Dimension getMinimumSize()
          Returns the minimum size of this panel.
 java.awt.Dimension getPreferredSize()
          Returns the preferred size of this panel.
 int imageHeight()
          Returns the default image height using the image height of the unknown user image.
 int imageWidth()
          Returns the default image width using the image width of the unknown user image.
 void init()
          Initializes the gui.
 void initObjects(java.lang.String oNums)
          Starts processing a new batch of objects.
 void processObjects(java.lang.String oNums)
          Continues processing objects by retrieving users from the cache, creating an imagePanel for each if not already in the imagePanelCache.
 void refreshObjects()
          Refreshes all images on the panel.
 void removeObjects()
          Removes all images from the panel.
 void resyncScrollbar()
          Paints the user pane according to the current scrollbar values.
 void setProcessingFlag(boolean flag)
          Sets the processing flag to say panel is currently processing images.
 void setScrollbar()
          Checks the scrollbar to see if it needs to be visible and how big.
 void showMenu(ImagePanel ip, java.awt.Point p)
          Shows the menu for the image panel passed in.
 void waitCursor(boolean b)
          Sets the cursor to either the wait or default cursor.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getNextFocusableComponent, 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, 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, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, 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, getPropertyChangeListeners, getPropertyChangeListeners, 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, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jcvw

CVWCoordinator jcvw

parFrame

UserClient parFrame

iPanel

ImagePanel iPanel

pan

javax.swing.JPanel pan

label

javax.swing.JLabel label

sizeLabel

javax.swing.JLabel sizeLabel

scrollbar

java.awt.Scrollbar scrollbar

index

int index

index2

int index2

isStopped

boolean isStopped

offset

int offset

images

java.awt.Image[] images

iconFiles

java.lang.String[] iconFiles

objNums

java.util.Vector objNums

imagePans

ImagePanelCache imagePans

user_menu_control

UserMenuControl user_menu_control

usermenu

UserMenu usermenu

curItem

int curItem

imageProcessor

java.lang.Thread imageProcessor

startProcessingImages

boolean startProcessingImages

maxImageHeight

int maxImageHeight

maxImageY

int maxImageY

currObjNums

java.lang.String currObjNums

itemCount

int itemCount

displayWait

int displayWait

maxWidth

int maxWidth

maxHeight

int maxHeight

offScrImage

java.awt.Image offScrImage

offScrGC

java.awt.Graphics offScrGC
Constructor Detail

ImageApp

public ImageApp(UserClient frame,
                java.lang.String name)
Constructor

Method Detail

init

public void init()
Initializes the gui.


removeObjects

public void removeObjects()
Removes all images from the panel.


refreshObjects

public void refreshObjects()
Refreshes all images on the panel.


getPreferredSize

public java.awt.Dimension getPreferredSize()
Returns the preferred size of this panel.


getMinimumSize

public java.awt.Dimension getMinimumSize()
Returns the minimum size of this panel.


setScrollbar

public void setScrollbar()
Checks the scrollbar to see if it needs to be visible and how big.


resyncScrollbar

public void resyncScrollbar()
Paints the user pane according to the current scrollbar values.


initObjects

public void initObjects(java.lang.String oNums)
Starts processing a new batch of objects.
MCP receive cvw-env-contents


setProcessingFlag

public void setProcessingFlag(boolean flag)
Sets the processing flag to say panel is currently processing images. NOT CURRENTLY USED, CREATED WHEN TRIED TO PUT PROCESS ON OWN THREAD.


processObjects

public void processObjects(java.lang.String oNums)
Continues processing objects by retrieving users from the cache, creating an imagePanel for each if not already in the imagePanelCache.


click

public void click(java.lang.String name)
Invoked when the user clicks on the user/object image.


showMenu

public void showMenu(ImagePanel ip,
                     java.awt.Point p)
Shows the menu for the image panel passed in.


waitCursor

public void waitCursor(boolean b)
Sets the cursor to either the wait or default cursor.


imageWidth

public int imageWidth()
Returns the default image width using the image width of the unknown user image.


imageHeight

public int imageHeight()
Returns the default image height using the image height of the unknown user image.