public class IlvDashboardPropertyPanel extends IlvDashboardPanel
IlvDashboardPropertyPanel
is used to display and edit the
properties for objects contained in a dashboard diagram.
IlvDashboardPropertyPanel
instance only displays properties
when single object is currently selected by the user.
The object properties displayed depend on the type of object selected.
IlvDashboardPropertyPanel
to the left pane of a
Dashboard Editor application:
public class DashboardEditor extends IlvDashboardEditor { private IlvDashboardEditorFrame frame; ... frame = getFrame(); URL url = IlvDiagrammerTree.class.getResource("images/tree.gif"); ImageIcon icon = new ImageIcon(url); IlvDashboardTree tree = new IlvDashboardTree(); JScrollPane treeScrollPane = new JScrollPane(tree); IlvDashboardExpandablePane treeFrame = new IlvDashboardExpandablePane("Tree", icon, treeScrollPane); url = IlvDiagrammerPropertySheet.class.getResource("images/psheet.gif"); icon = new ImageIcon(url); IlvDashboardPropertyPanel ppanel = new IlvDashboardPropertyPanel(this); IlvDashboardExpandablePane psheetFrame = new IlvDashboardExpandablePane("Property Sheet", icon, ppanel); IlvDashboardExpandableSplitPane split = new IlvDashboardExpandableSplitPane(treeFrame, psheetFrame); split.setResizeWeight(0.5); split.setDividerLocation(300); frame.setLeftArea(split);
IlvDashboardEditorFrame
,
IlvDashboardDiagram
,
IlvDashboardEditor
,
IlvDashboardSymbol
,
IlvDashboardBackgroundBar
,
IlvDashboardEditBar
,
IlvDashboardSymbolPalette
,
Serialized FormJPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
static String |
ID
The property panel ID.
|
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 |
---|
IlvDashboardPropertyPanel(IlvDashboardEditor editor)
Constructs a property panel for a given
IlvDashboardEditor
instance. |
Modifier and Type | Method and Description |
---|---|
JTable |
getParameterTable()
Returns the table component used to edit the symbol parameters when
inspecting symbols.
|
JTable |
getPropertyTable()
Returns the table component used when editing properties of background
graphic objects.
|
Object |
getTarget()
Returns the object currently displayed in this
IlvDashboardPropertyPanel instance. |
void |
inspectSelection()
Inspects the objects currently selected in the active
IlvDashboardDiagram instance. |
void |
setDiagram(IlvDashboardDiagram diagram)
Sets the dashboard diagram currently being edited in the Dashboard Editor.
|
void |
setEnabled(boolean enabled)
Enables or disables the table used to display object properties in this
IlvDashboardPropertyPanel instance. |
addNotify, getDiagram, getEditor, getID, getPanelManager, removeNotify, setID, setPanelManager
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, 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, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, 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 static String ID
IlvDashboardPanel
public IlvDashboardPropertyPanel(IlvDashboardEditor editor)
IlvDashboardEditor
instance.
IlvDashboardEditor
is the central class in a Dashboard Editor
application, it provides access to common Dashboard Editor components.
editor
- The central Dashboard Editor component.public void setDiagram(IlvDashboardDiagram diagram)
This method sets the listeners to keep track or updates by the user in the Dashboard Editor application and repaints the property panel to display the properties of the selected object.
setDiagram
in class IlvDashboardPanel
diagram
- The dashboard diagram currently being edited by the user.IlvDashboardPanel.setDiagram(ilog.views.dashboard.IlvDashboardDiagram)
public Object getTarget()
IlvDashboardPropertyPanel
instance.IlvDashboardSymbol
objectIlvGraphic
objectnull
public void inspectSelection()
IlvDashboardDiagram
instance.
If more than one object is currently selected by the user, common properties are inspected when applicable.
public void setEnabled(boolean enabled)
IlvDashboardPropertyPanel
instance.setEnabled
in class JComponent
enabled
- to true
to enable the table in this
IlvDashboardPropertyPanel
instance.public JTable getParameterTable()
public JTable getPropertyTable()
© Copyright Rogue Wave Software, Inc. 1997, 2018. All Rights Reserved.