public class JIPipeVerticalNodeUI extends JIPipeNodeUI
JIPipeNodeUI.AlgorithmEvent
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
RUN_NODE_CONTEXT_MENU_ENTRIES
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 |
---|
JIPipeVerticalNodeUI(JIPipeWorkbench workbench,
JIPipeGraphCanvasUI graphUI,
JIPipeGraphNode algorithm,
boolean compact)
Creates a new UI
|
Modifier and Type | Method and Description |
---|---|
Dimension |
calculateGridSize()
Calculates the size in grid coordinates
|
Map<String,JIPipeDataSlotUI> |
getInputSlotUIs() |
Map<String,JIPipeDataSlotUI> |
getOutputSlotUIs() |
PointRange |
getSlotLocation(JIPipeDataSlot slot)
Returns the location of a slot in relative coordinates
|
boolean |
isCompact() |
boolean |
needsRecalculateGridSize() |
void |
onAlgorithmParametersChanged(JIPipeParameterCollection.ParameterChangedEvent event)
Should be triggered when an algorithm's name parameter is changed
|
void |
paint(Graphics g) |
void |
refreshSlots()
Updates the UIs for slots
|
protected void |
updateActivationStatus()
Called when the algorithm was enabled/disabled
|
void |
updateAlgorithmSlotUIs()
Updates the slots
|
void |
updateHotkeyInfo() |
protected void |
updateName()
Called when the algorithm name was updated
|
void |
updateSize()
Recalculates the UI size
|
createAddSlotButton, getBorderColor, getBottomY, getEventBus, getFillColor, getGraphUI, getNode, getRightX, getStoredGridLocation, isNodeRunnable, isOverlapping, moveToClosestGridPoint, moveToGridLocation, moveToStoredGridLocation, onAlgorithmSlotsChanged, paintComponent, pickSlotComponent
getWorkbench
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, 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, 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 JIPipeVerticalNodeUI(JIPipeWorkbench workbench, JIPipeGraphCanvasUI graphUI, JIPipeGraphNode algorithm, boolean compact)
workbench
- the workbenchgraphUI
- The graph UI that contains this UIalgorithm
- The algorithmcompact
- if the vertical view should be compactpublic void updateHotkeyInfo()
updateHotkeyInfo
in class JIPipeNodeUI
public void paint(Graphics g)
paint
in class JIPipeNodeUI
public boolean needsRecalculateGridSize()
needsRecalculateGridSize
in class JIPipeNodeUI
public Dimension calculateGridSize()
JIPipeNodeUI
calculateGridSize
in class JIPipeNodeUI
public void updateAlgorithmSlotUIs()
JIPipeNodeUI
updateAlgorithmSlotUIs
in class JIPipeNodeUI
protected void updateName()
JIPipeNodeUI
updateName
in class JIPipeNodeUI
protected void updateActivationStatus()
JIPipeNodeUI
updateActivationStatus
in class JIPipeNodeUI
public void updateSize()
JIPipeNodeUI
updateSize
in class JIPipeNodeUI
public PointRange getSlotLocation(JIPipeDataSlot slot)
JIPipeNodeUI
getSlotLocation
in class JIPipeNodeUI
slot
- the slotpublic void onAlgorithmParametersChanged(JIPipeParameterCollection.ParameterChangedEvent event)
JIPipeNodeUI
onAlgorithmParametersChanged
in class JIPipeNodeUI
event
- The generated eventpublic Map<String,JIPipeDataSlotUI> getInputSlotUIs()
getInputSlotUIs
in class JIPipeNodeUI
public Map<String,JIPipeDataSlotUI> getOutputSlotUIs()
getOutputSlotUIs
in class JIPipeNodeUI
public void refreshSlots()
JIPipeNodeUI
refreshSlots
in class JIPipeNodeUI
public boolean isCompact()
Copyright © 2020–2022 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.