|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.JPanel com.cosylab.gui.displayers.AbstractDisplayerPanel com.cosylab.gui.CharacteristicsMapPanel
public class CharacteristicsMapPanel
CharacteristicsMapPanel
... DOCUMENT ME!
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected PopupManager |
popupManager
|
static javax.swing.JTable |
table
|
static MapTableModel |
tableModel
|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, 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 com.cosylab.gui.displayers.Displayer |
---|
C_EDITABLE, DATA_SOURCE |
Fields inherited from interface com.cosylab.gui.displayers.CommonDisplayer |
---|
C_BIT_DESCRIPTIONS, C_BIT_MASK, C_COLOR, C_CONDITION_WHEN_CLEARED, C_CONDITION_WHEN_SET, C_DESCRIPTION, C_DISPLAY_NAME, C_FORMAT, C_GRAPH_MAX, C_GRAPH_MIN, C_MAXIMUM, C_MIN_STEP, C_MINIMUM, C_POSITION, C_PROPERTY_TYPE, C_SEQUENCE_LENGTH, C_UNITS |
Fields inherited from interface com.cosylab.gui.displayers.DataStateProvider |
---|
DATA_STATE |
Fields inherited from interface com.cosylab.gui.displayers.ConvertibleDisplayer |
---|
CONVERTER_PROPERTY |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
CharacteristicsMapPanel()
Creates a new CharacteristicsMapPanel object. |
Method Summary | |
---|---|
AbstractCustomizerPanel |
getCustomizer()
costomizer for settings |
DataConsumer |
getDataConsumer(java.lang.Class type)
Returns data consumer for requested data consumer type. |
DataConsumer |
getDefaultDataConsumer()
Returns the implementation of default consumer type supported by this data consumer. |
java.lang.String |
getName()
Returns name of this data consumer. |
java.lang.String[] |
getSupportedCharacteristics()
Resturns array with names of supported characteristics. |
java.lang.Class[] |
getSupportedConsumerTypes()
Returns array of supported data consumer types, which can be used as parameter and returnned with getDataCosnumer(Class)
method. |
java.lang.String |
getTitle()
Returns title of this component. |
int |
getTitleMaximumFontSize()
Returns the maximum title font size. |
int |
getTitleMinimumFontSize()
Returns the minimum title font size. |
java.lang.Object |
getValue()
Gets the value displayed by the displayer. |
boolean |
isEditable()
Returns true if this displayer can interact with user and
fire value updates requested by user. |
boolean |
isResizable()
|
boolean |
isTitleVisible()
Returns visibility of title. |
static void |
main(java.lang.String[] arg0)
added by tomo |
void |
resume()
Resumes updates of GUI component. |
void |
setCharacteristics(java.util.Map characteristics)
Sets new dynamic value characteristics to this data consumer. |
void |
setEnabled(boolean enabled)
|
void |
setResizable(boolean resizable)
|
void |
setTitle(java.lang.String label)
Sets the title of component. |
void |
setTitleMaximumFontSize(int titleMaximumFontSize)
Sets the maximum title font size. |
void |
setTitleMinimumFontSize(int titleMinimumFontSize)
Sets the minimum title font size. |
void |
setTitleVisible(boolean titleVisible)
Sets visibility of title label. |
void |
setValue(java.lang.Object value)
Sets the value displayed by the displayer. |
void |
suspend()
Suspends all updates of displayer. |
void |
updateDataState(DataState state)
Push data state (quality) update change for dynamic value. |
void |
updateValue(long timestamp,
java.lang.Object value)
Notifys this consumer about new dynamic value update. |
Methods inherited from class com.cosylab.gui.displayers.AbstractDisplayerPanel |
---|
cleanup, destroy, getConverter, getDataSource, getDataState, getPopupManager, getTitleLabel, isPopupEnabled, isSuspended, setBackground, setConverter, setDataSource, setForeground, setPopupEnabled |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setFocusTraversalKeys, setFont, setInheritsPopupMenu, 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, 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, transferFocusBackward, 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, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, 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, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface com.cosylab.gui.displayers.Displayer |
---|
getDataSource, setDataSource |
Methods inherited from interface com.cosylab.gui.displayers.CommonDisplayer |
---|
cleanup, isSuspended |
Methods inherited from interface com.cosylab.gui.components.util.PopupManageable |
---|
getPopupManager |
Methods inherited from interface com.cosylab.gui.displayers.DataStateProvider |
---|
addPropertyChangeListener, addPropertyChangeListener, getDataState, removePropertyChangeListener, removePropertyChangeListener |
Field Detail |
---|
protected PopupManager popupManager
public static MapTableModel tableModel
public static javax.swing.JTable table
Constructor Detail |
---|
public CharacteristicsMapPanel()
Method Detail |
---|
public DataConsumer getDataConsumer(java.lang.Class type)
DataConsumer
Returns data consumer for requested data consumer type. If this data
consumer does not support required data consumer, null
is
returned.
If this data cosnumer does not support specific data consumer type, then it means, that it is not desirable to cast data of that type to any by this consumer supported data consumer types.
getDataConsumer
in interface DataConsumer
type
- Class of specific data consumer (e.g. DoubleConsumer)
null
if
not supportedpublic void resume()
CommonDisplayer
resume
in interface CommonDisplayer
resume
in class AbstractDisplayerPanel
CommonDisplayer.suspend()
public void setEnabled(boolean enabled)
setEnabled
in class javax.swing.JComponent
public void suspend()
CommonDisplayer
suspend
in interface CommonDisplayer
suspend
in class AbstractDisplayerPanel
public DataConsumer getDefaultDataConsumer()
DataConsumer
getDefaultDataConsumer
in interface DataConsumer
getDefaultDataConsumer
in class AbstractDisplayerPanel
public java.lang.String getName()
DataConsumer
getName
in interface DataConsumer
getName
in class java.awt.Component
public java.lang.String[] getSupportedCharacteristics()
DataConsumer
null
is returned, than
consumer expect all existing characteristics from data source.
getSupportedCharacteristics
in interface DataConsumer
getSupportedCharacteristics
in class AbstractDisplayerPanel
public java.lang.Class[] getSupportedConsumerTypes()
DataConsumer
getDataCosnumer(Class)
method.
getSupportedConsumerTypes
in interface DataConsumer
public java.lang.String getTitle()
AbstractDisplayerPanel
getTitle
in interface Displayer
getTitle
in class AbstractDisplayerPanel
Displayer.getTitle()
public java.lang.Object getValue()
ObjectDisplayer
getValue
in interface ObjectDisplayer
public AbstractCustomizerPanel getCustomizer()
getCustomizer
in class AbstractDisplayerPanel
public boolean isEditable()
Displayer
Returns true
if this displayer can interact with user and
fire value updates requested by user. If displayer is editable, mus
implement DataSource
interface.
Displayers, which does not support value editing will return allways
false
. Displayers which support value editing MUST
implement also setter setEditable(booelan)
.
isEditable
in interface Displayer
true
if this displayer can receive value change
requestes by userpublic void setCharacteristics(java.util.Map characteristics)
DataConsumer
setCharacteristics
in interface DataConsumer
characteristics
- the Map
with attripublic void setTitle(java.lang.String label)
AbstractDisplayerPanel
setTitle
in interface Displayer
setTitle
in class AbstractDisplayerPanel
label
- new title of this displayer, can be null
Displayer.setTitle(java.lang.String)
public void setValue(java.lang.Object value)
ObjectDisplayer
setValue
in interface ObjectDisplayer
value
- new value to be displayedpublic void updateValue(long timestamp, java.lang.Object value) throws CommonException
ObjectConsumer
updateValue
in interface ObjectConsumer
timestamp
- the time of dynamic value eventvalue
- new value
CommonException
public void updateDataState(DataState state)
DataConsumer
updateDataState
in interface DataConsumer
updateDataState
in class AbstractDisplayerPanel
state
- new data state(quality) descriptorpublic static void main(java.lang.String[] arg0)
args
- public boolean isResizable()
public void setResizable(boolean resizable)
public int getTitleMaximumFontSize()
AbstractDisplayerPanel
getTitleMaximumFontSize
in class AbstractDisplayerPanel
public void setTitleMaximumFontSize(int titleMaximumFontSize)
AbstractDisplayerPanel
setTitleMaximumFontSize
in class AbstractDisplayerPanel
titleMaximumFontSize
- new font size in pixelspublic int getTitleMinimumFontSize()
AbstractDisplayerPanel
getTitleMinimumFontSize
in class AbstractDisplayerPanel
public void setTitleMinimumFontSize(int titleMinimumFontSize)
AbstractDisplayerPanel
setTitleMinimumFontSize
in class AbstractDisplayerPanel
titleMinimumFontSize
- new font size in pixelspublic boolean isTitleVisible()
AbstractDisplayerPanel
isTitleVisible
in class AbstractDisplayerPanel
public void setTitleVisible(boolean titleVisible)
AbstractDisplayerPanel
setTitleVisible
in class AbstractDisplayerPanel
titleVisible
- True if title should be visible.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |