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 overlay in JavaView display.
|
void |
setDisplayComponent(java.awt.Component panel)
Set panel of of this container which provides 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, updateaction, 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, validatepublic 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)
Most applications that subclass 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.Canvasg - the specified Graphics contextpublic void mouseClicked(java.awt.event.MouseEvent mouseEvent)
mouseClicked in interface java.awt.event.MouseListenerpublic void mousePressed(java.awt.event.MouseEvent mouseEvent)
mousePressed in interface java.awt.event.MouseListenerpublic 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-and-Drop implementations,
MOUSE_DRAGGED events may not be delivered during a native
Drag-and-Drop operation.
mouseDragged in interface java.awt.event.MouseMotionListenerpublic void mouseMoved(java.awt.event.MouseEvent mouseEvent)
mouseMoved in interface java.awt.event.MouseMotionListenerpublic void mouseReleased(java.awt.event.MouseEvent mouseEvent)
mouseReleased in interface java.awt.event.MouseListenerpublic void mouseEntered(java.awt.event.MouseEvent mouseEvent)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent mouseEvent)
mouseExited in interface java.awt.event.MouseListenerpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic int getPanelMode()
public void setPanelMode(int panelMode)
setPanelMode in interface PvDisplayOverlayIfpublic java.awt.Dimension getPreferredSize()
getPreferredSize in interface PvDisplayOverlayIfgetPreferredSize in class java.awt.Componentpublic void setDisplayComponent(java.awt.Component panel)
setDisplayComponent in interface PvDisplayOverlayIfpublic void paintOverlay(java.awt.Graphics g,
int xInset,
int yInset,
int width,
int height)
paintOverlay in interface PvDisplayOverlayIf"