Package net.mcreator.ui.procedure
Class ProcedureSelector
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
net.mcreator.ui.procedure.AbstractProcedureSelector
net.mcreator.ui.procedure.ProcedureSelector
- All Implemented Interfaces:
ImageObserver,MenuContainer,Serializable,Accessible,IValidable
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class net.mcreator.ui.procedure.AbstractProcedureSelector
AbstractProcedureSelector.ReloadContext, AbstractProcedureSelector.SideNested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class net.mcreator.ui.procedure.AbstractProcedureSelector
add, defaultName, depslab, depsMap, edit, mcreator, providedDependencies, returnTypeFields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, String procedureName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, VariableType returnType, Dependency... providedDependencies) ProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, Dependency... providedDependencies) ProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, Dependency... providedDependencies) ProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, VariableType returnType, Dependency... providedDependencies) ProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, Dependency... providedDependencies) ProcedureSelector(IHelpContext helpContext, MCreator mcreator, String eventName, VariableType returnType, Dependency... providedDependencies) -
Method Summary
Modifier and TypeMethodDescriptionsetDefaultName(String defaultName) voidsetEnabled(boolean enabled) Methods inherited from class net.mcreator.ui.procedure.AbstractProcedureSelector
enableRealtimeValidation, getSelectedProcedure, getValidationStatus, getValidator, paint, refreshList, refreshListKeepSelected, setSelectedProcedure, setSelectedProcedure, setValidatorMethods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, 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, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, updateMethods 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, transferFocusDownCycle, validate, validateTreeMethods 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, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.mcreator.ui.validation.IValidable
isEnabled
-
Constructor Details
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.side- Side of the game on which the event may occur (CLIENT, SERVER or BOTH).providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.side- Side of the game on which the event may occur (CLIENT, SERVER or BOTH).allowInlineEditor- Whether layout of this selector can adapt to low height values.providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, @Nullable VariableType returnType, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.returnType- The type of value the selected procedure should return.providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, @Nullable VariableType returnType, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.side- Side of the game on which the event may occur (CLIENT, SERVER or BOTH).allowInlineEditor- Whether layout of this selector can adapt to low height values.returnType- The type of value the selected procedure should return.providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
ProcedureSelector
public ProcedureSelector(@Nullable IHelpContext helpContext, MCreator mcreator, String eventName, String procedureName, AbstractProcedureSelector.Side side, boolean allowInlineEditor, @Nullable VariableType returnType, Dependency... providedDependencies) - Parameters:
helpContext- Help tip explaining how is the selected procedure used.mcreator- Workspace window inside which this selector is to be created.eventName- Name of the event calling the selected procedure.procedureName- Suggested name of procedure mod element this selector can createside- Side of the game on which the event may occur (CLIENT, SERVER or BOTH).allowInlineEditor- Whether layout of this selector can adapt to low height values.returnType- The type of value the selected procedure should return.providedDependencies- List of dependencies the selected procedure is provided upon its call.
-
-
Method Details
-
setDefaultName
-
makeInline
-
makeReturnValueOptional
- Overrides:
makeReturnValueOptionalin classAbstractProcedureSelector
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabledin classAbstractProcedureSelector
-