public class IlvJAreaOfInterestPanel extends JPanel implements ListSelectionListener
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
IlvJAreaOfInterestPanel()
Creates a new
IlvJAreaOfInterestPanel . |
IlvJAreaOfInterestPanel(IlvManagerView pview,
boolean allowAdd,
boolean allowRemove,
boolean allowRename)
Creates a panel to manage stored areas.
|
Modifier and Type | Method and Description |
---|---|
static IlvAreaOfInterest |
createLocationFromView(IlvManagerView view,
int previewMaxSize,
boolean askName)
Creates an area of interest from the view current parameters.
|
JButton |
getGoButton()
Returns the go Button.
|
JList<IlvAreaOfInterest> |
getList()
Returns the list of areas.
|
JButton |
getLowerButton()
Returns the lower Button.
|
JButton |
getRaiseButton()
Returns the raise Button.
|
JButton |
getRefreshButton()
Returns the refresh Button.
|
JButton |
getRemoveButton()
Returns the remove Button.
|
JButton |
getRenameButton()
Returns the rename Button.
|
JToolBar |
getToolbar()
Returns the toolbar.
|
IlvManagerView |
getView()
Returns the view.
|
boolean |
isShowLabels()
Indicates whether or not the area of interest labels will be displayed.
|
static Image |
makePreview(IlvManagerView view,
int previewMaxSize)
Creates a preview image of the view.
|
static void |
refreshPreview(IlvManagerView view,
IlvAreaOfInterest area,
int previewMaxSize)
Refreshes the preview image for a particular area by taking a snapshot on
the specified view.
|
void |
setShowLabels(boolean showLabels)
Determines whether or not the area of interest labels will be displayed.
|
void |
setView(IlvManagerView pview)
Sets the view.
|
void |
valueChanged(ListSelectionEvent e)
Called whenever the selected area changes.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, 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
public IlvJAreaOfInterestPanel()
IlvJAreaOfInterestPanel
.public IlvJAreaOfInterestPanel(IlvManagerView pview, boolean allowAdd, boolean allowRemove, boolean allowRename)
pview
- View the areas must be picked from/applied to.allowAdd
- If true
, will enable adding areas.allowRemove
- If true
, will enable removing areasallowRename
- If true
, will enable renaming areas.public JList<IlvAreaOfInterest> getList()
public JToolBar getToolbar()
public JButton getRemoveButton()
public JButton getRefreshButton()
public JButton getGoButton()
public JButton getRaiseButton()
public JButton getLowerButton()
public JButton getRenameButton()
public IlvManagerView getView()
public void setView(IlvManagerView pview)
pview
- the manager view this panels should deal with.public static void refreshPreview(IlvManagerView view, IlvAreaOfInterest area, int previewMaxSize)
view
- View from which to take snapshot.area
- Area of interest to update.previewMaxSize
- Dimension of either width or height of image created.public void valueChanged(ListSelectionEvent e)
valueChanged
in interface ListSelectionListener
ListSelectionListener.valueChanged(javax.swing.event.ListSelectionEvent)
public static Image makePreview(IlvManagerView view, int previewMaxSize)
view
- View to draw.previewMaxSize
- Maximum dimension of the image.previewMaxSize
is positive.public static IlvAreaOfInterest createLocationFromView(IlvManagerView view, int previewMaxSize, boolean askName)
view
- The manager view.previewMaxSize
- Size of the preview image or 0 if no images are needed.askName
- true
to display a modal dialog asking the user for the area name.public void setShowLabels(boolean showLabels)
showLabels
- true to display labels.public boolean isShowLabels()
© Copyright 2024 Rogue Wave Software, Inc., a Perforce company.. All Rights Reserved.