public class JIPipeAnnotationGraphNodeUI extends JIPipeGraphNodeUI
JIPipeGraphNodeUI.DefaultNodeUIActionRequestedEvent, JIPipeGraphNodeUI.DefaultNodeUIActionRequestedEventEmitter, JIPipeGraphNodeUI.DefaultNodeUIActionRequestedEventListener, JIPipeGraphNodeUI.NodeUIActionRequestedEvent, JIPipeGraphNodeUI.NodeUIActionRequestedEventEmitter, JIPipeGraphNodeUI.NodeUIActionRequestedEventListener, JIPipeGraphNodeUI.SlotStatus
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
activeAreas, COLOR_DISABLED_1, COLOR_DISABLED_2, COLOR_RUN_BUTTON_ICON, COLOR_SLOT_CACHED, COLOR_SLOT_DISCONNECTED, 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 |
---|
JIPipeAnnotationGraphNodeUI(JIPipeWorkbench workbench,
JIPipeGraphCanvasUI graphCanvasUI,
JIPipeAnnotationGraphNode node)
Creates a new UI
|
Modifier and Type | Method and Description |
---|---|
boolean |
isDrawShadow() |
void |
onParameterChanged(JIPipeParameterCollection.ParameterChangedEvent event)
Should be triggered when an algorithm's name parameter is changed
|
void |
paintMinimap(Graphics2D graphics2D,
int x,
int y,
int width,
int height,
BasicStroke defaultStroke,
BasicStroke selectedStroke,
Set<JIPipeGraphNodeUI> selection) |
protected void |
paintNode(Graphics2D g2) |
void |
setNodeGridSize(int width,
int height) |
protected void |
updateActiveAreas() |
protected void |
updateSize()
Recalculates the UI size
|
getAddInputSlotArea, getAddOutputSlotArea, getBorderColor, getBottomY, getFillColor, getGraphCanvasUI, getInputSlotMap, getNode, getNodeUIActionRequestedEventEmitter, getOutputSlotMap, getRightX, getSlotActiveArea, getSlotLocation, getStoredGridLocation, getViewMode, getZoom, isBuffered, isNodeRunnable, isSlotsInputsEditable, isSlotsOutputsEditable, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, mouseReleased, moveToClosestGridPoint, moveToGridLocation, moveToStoredGridLocation, onCacheModified, onNodeConnected, onNodeDisconnected, onNodeSlotsChanged, paintComponent, pickAddSlotAtMousePosition, pickSlotAtMousePosition, setBuffered, setZoom, updateAssets, updateHotkeyInfo, updateSlotActiveAreas, updateSlots, updateView, updateWholeNodeActiveAreas
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, paint, 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 JIPipeAnnotationGraphNodeUI(JIPipeWorkbench workbench, JIPipeGraphCanvasUI graphCanvasUI, JIPipeAnnotationGraphNode node)
workbench
- thr workbenchgraphCanvasUI
- The graph UI that contains this UInode
- The algorithmpublic void onParameterChanged(JIPipeParameterCollection.ParameterChangedEvent event)
JIPipeGraphNodeUI
onParameterChanged
in interface JIPipeParameterCollection.ParameterChangedEventListener
onParameterChanged
in class JIPipeGraphNodeUI
event
- The generated eventprotected void updateSize()
JIPipeGraphNodeUI
updateSize
in class JIPipeGraphNodeUI
protected void updateActiveAreas()
updateActiveAreas
in class JIPipeGraphNodeUI
public boolean isDrawShadow()
isDrawShadow
in class JIPipeGraphNodeUI
protected void paintNode(Graphics2D g2)
paintNode
in class JIPipeGraphNodeUI
public void setNodeGridSize(int width, int height)
public void paintMinimap(Graphics2D graphics2D, int x, int y, int width, int height, BasicStroke defaultStroke, BasicStroke selectedStroke, Set<JIPipeGraphNodeUI> selection)
paintMinimap
in class JIPipeGraphNodeUI
Copyright © 2020–2023 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.