Package clipgenerator.clipDisplay
Class ClipDisplayUnit
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
PamView.panel.PamPanel
clipgenerator.clipDisplay.ClipDisplayUnit
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,ColorManaged
Graphic component for a single clip display.
- Author:
- Doug Gillespie
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Component
Component.BaselineResizeBehavior
-
Field Summary
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
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
ConstructorDescriptionClipDisplayUnit
(ClipDisplayPanel clipDisplayPanel, ClipDataUnit clipDataUnit, PamDataUnit triggerDataUnit) -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
layoutUnit
(boolean needNewImage) void
void
void
Repaint both the border and the image panel.void
void
setEastComponent
(JComponent eastComponent) Add a component to the display unit to be inserted into the East of a BorderLayoutvoid
setHighlight
(boolean highlight) void
setNorthComponent
(JComponent northComponent) Add a component to the display unit to be inserted into the North of a BorderLayoutvoid
setSouthComponent
(JComponent southComponent) Add a component to the display unit to be inserted into the South of a BorderLayoutvoid
setWestComponent
(JComponent westComponent) Add a component to the display unit to be inserted into the West of a BorderLayoutvoid
boolean
Flip the highlight state.Methods inherited from class PamView.panel.PamPanel
addComponent, getColorId, getDefaultColor, getFrame, getPreferredBorderColours, layoutGrid, setBackground, setDefaultColor
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Constructor Details
-
ClipDisplayUnit
public ClipDisplayUnit(ClipDisplayPanel clipDisplayPanel, ClipDataUnit clipDataUnit, PamDataUnit triggerDataUnit)
-
-
Method Details
-
getComponent
-
getDisplayDecorations
- Returns:
- the displayDecorations
-
removeDisplayDecorations
public void removeDisplayDecorations() -
setBorderColour
public void setBorderColour() -
layoutUnit
public void layoutUnit(boolean needNewImage) -
repaintUnit
public void repaintUnit()Repaint both the border and the image panel. -
paint
- Overrides:
paint
in classJComponent
-
getClipDataUnit
- Returns:
- the clipDataUnit
-
setNorthComponent
Add a component to the display unit to be inserted into the North of a BorderLayout- Parameters:
northComponent
- component to add.
-
setSouthComponent
Add a component to the display unit to be inserted into the South of a BorderLayout- Parameters:
northComponent
- component to add.
-
setEastComponent
Add a component to the display unit to be inserted into the East of a BorderLayout- Parameters:
eastComponent
- component to add.
-
setWestComponent
Add a component to the display unit to be inserted into the West of a BorderLayout- Parameters:
northComponent
- component to add.
-
getImagePanel
- Returns:
- a reference to the central image panel (so you can add a dropdown menu, etc.).
-
getAxisPanel
- Returns:
- a reference to the main axis panel (so you can add a dropdown menu, etc.).
-
getimagePanel
- Returns:
- the clipDisplayPanel
-
showPopupMenu
-
isHighlight
public boolean isHighlight()- Returns:
- the highlight
-
setHighlight
public void setHighlight(boolean highlight) - Parameters:
highlight
- the highlight to set
-
toggleHighlight
public boolean toggleHighlight()Flip the highlight state.- Returns:
-