public class PuColorBarCanvas extends java.awt.Canvas implements PvDisplayOverlayIf, java.awt.event.ActionListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
COLOR_MAP_NAMES
Names of the color tables in the context menu.
|
int |
m_panelMode
Flag if running as self-contained panel or as overlay of another container panel.
|
static int |
MODE_OVERLAY |
static int |
MODE_PANEL |
Constructor and Description |
---|
PuColorBarCanvas()
Construct a new PuColorBarCanvas.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Invoked when an action occurs.
|
void |
enableContextMenu(boolean bEnable)
Enable popup menu when right click into the canvas.
|
int |
getPanelMode()
Get flag if running as self-contained panel or as overlay of another container panel.
|
java.awt.Dimension |
getPreferredSize()
Gets the preferred size of this component.
|
void |
mouseClicked(java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse button has been clicked (pressed
and released) on a component.
|
void |
mouseDragged(java.awt.event.MouseEvent mouseEvent)
Invoked when a mouse button is pressed on a component and then
dragged.
|
void |
mouseEntered(java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse enters a component.
|
void |
mouseExited(java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse exits a component.
|
void |
mouseMoved(java.awt.event.MouseEvent mouseEvent)
Invoked when the mouse cursor has been moved onto a component
but no buttons have been pushed.
|
void |
mousePressed(java.awt.event.MouseEvent mouseEvent)
Invoked when a mouse button has been pressed on a component.
|
void |
mouseReleased(java.awt.event.MouseEvent mouseEvent)
Invoked when a mouse button has been released on a component.
|
void |
paint(java.awt.Graphics g)
Paints this canvas.
|
void |
paintOverlay(java.awt.Graphics g,
int xInset,
int yInset,
int width,
int height)
Draw scenegraph as overlay in JavaView display.
|
void |
setDisplay(PvDisplay disp)
Set component of graphics context.
|
void |
setPanelMode(int panelMode)
Set flag if running as self-contained panel or as overlay of another container panel.
|
void |
setParent(PsUpdateIf parent)
Set parent of this panel which receives update events.
|
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy, update
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
public static final java.lang.String[] COLOR_MAP_NAMES
public static final int MODE_PANEL
public static final int MODE_OVERLAY
public int m_panelMode
public void setParent(PsUpdateIf parent)
parent
- parent of this panelpublic void enableContextMenu(boolean bEnable)
public void paint(java.awt.Graphics g)
Canvas
should
override this method in order to perform some useful operation
(typically, custom painting of the canvas).
The default operation is simply to clear the canvas.
Applications that override this method need not call
super.paint(g).paint
in class java.awt.Canvas
g
- the specified Graphics contextpublic void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed
in interface java.awt.event.MouseListener
public void mouseDragged(java.awt.event.MouseEvent mouseEvent)
MOUSE_DRAGGED
events will continue to be
delivered to the component where the drag originated until the
mouse button is released (regardless of whether the mouse position
is within the bounds of the component).
Due to platform-dependent Drag&Drop implementations,
MOUSE_DRAGGED
events may not be delivered during a native
Drag&Drop operation.mouseDragged
in interface java.awt.event.MouseMotionListener
public void mouseMoved(java.awt.event.MouseEvent mouseEvent)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited
in interface java.awt.event.MouseListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public int getPanelMode()
public void setPanelMode(int panelMode)
setPanelMode
in interface PvDisplayOverlayIf
public java.awt.Dimension getPreferredSize()
getPreferredSize
in interface PvDisplayOverlayIf
getPreferredSize
in class java.awt.Component
public void setDisplay(PvDisplay disp)
setDisplay
in interface PvDisplayOverlayIf
public void paintOverlay(java.awt.Graphics g, int xInset, int yInset, int width, int height)
paintOverlay
in interface PvDisplayOverlayIf
"