public class TreeEditorPanel extends JPanel implements IDecisionMethodEditor
IDecisionMethodEditor for AbstractTree descendants.JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected ListPanel |
categoriesPanel |
protected EditTreeActions |
editTreeActions |
protected static JFrame |
frame |
protected static Logger |
logger |
protected IDecisionMethod |
method |
protected DecisionNodePanel |
nodePanel |
protected RulePanel |
rulePanel |
protected ListPanel |
rulesPanel |
protected com.l2fprod.common.swing.JTaskPane |
taskPane |
protected JCustomTreeComponent |
treeComponent |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
TreeEditorPanel() |
TreeEditorPanel(IDecisionMethod method) |
| Modifier and Type | Method and Description |
|---|---|
void |
addActions(com.l2fprod.common.swing.JTaskPane taskpane,
String groupName,
ActionMap actions) |
protected void |
addWidgets() |
protected boolean |
close(Window editor) |
protected ListPanel |
createCategoriesPanel(IDecisionCategories categories) |
protected JComponent |
createNodePanel(DecisionNode node) |
protected ListPanel |
createRulesPanel(IDecisionRuleList rules) |
protected JComponent |
createTreePanel() |
IDecisionMethod |
edit(Component owner,
IDecisionMethod method) |
protected ImageIcon |
getIcon() |
IDecisionMethod |
getMethod() |
Component |
getVisualCompoment() |
boolean |
isEditable() |
void |
setEditable(boolean editable) |
void |
setMethod(IDecisionMethod method)
Each method
IDecisionMethod should provides an editor, which is a class,
implementing this interface. |
protected void |
setNode(DecisionNode node) |
protected void |
setRule(IDecisionRule rule) |
protected void |
showCategory(IDecisionCategory c) |
protected void |
showPopupMenu(MouseEvent e) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, 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, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateadd, 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, validateTreeaction, 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, transferFocusUpCycleprotected static Logger logger
protected com.l2fprod.common.swing.JTaskPane taskPane
protected ListPanel rulesPanel
protected ListPanel categoriesPanel
protected JCustomTreeComponent treeComponent
protected DecisionNodePanel nodePanel
protected RulePanel rulePanel
protected IDecisionMethod method
protected EditTreeActions editTreeActions
protected static JFrame frame
public TreeEditorPanel()
public TreeEditorPanel(IDecisionMethod method)
protected void addWidgets()
protected ListPanel createCategoriesPanel(IDecisionCategories categories)
protected ListPanel createRulesPanel(IDecisionRuleList rules)
protected JComponent createTreePanel()
protected void showCategory(IDecisionCategory c)
protected void setNode(DecisionNode node)
protected void setRule(IDecisionRule rule)
protected void showPopupMenu(MouseEvent e)
protected JComponent createNodePanel(DecisionNode node)
public void addActions(com.l2fprod.common.swing.JTaskPane taskpane,
String groupName,
ActionMap actions)
protected boolean close(Window editor)
public IDecisionMethod edit(Component owner, IDecisionMethod method) throws DecisionMethodException
edit in interface IDecisionMethodEditorDecisionMethodExceptionprotected ImageIcon getIcon()
public IDecisionMethod getMethod()
getMethod in interface IDecisionMethodEditorpublic void setMethod(IDecisionMethod method)
IDecisionMethodEditorIDecisionMethod should provides an editor, which is a class,
implementing this interface.
The idea is to provide an user interface for visualization and modification of
various method settings.setMethod in interface IDecisionMethodEditorpublic Component getVisualCompoment()
getVisualCompoment in interface IToxTreeEditorpublic boolean isEditable()
isEditable in interface IToxTreeEditorpublic void setEditable(boolean editable)
setEditable in interface IToxTreeEditorCopyright © 2004–2018 Ideaconsult Ltd. All rights reserved.