java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.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 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 |
| Fields inherited from class java.awt.Container |
|
| 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 |
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
ImageApp
public ImageApp(UserClient frame,
java.lang.String name)
- Constructor
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.