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 AbstractProcedureSelector
AbstractProcedureSelector.ReloadContext, AbstractProcedureSelector.SideNested classes/interfaces inherited from class JPanel
JPanel.AccessibleJPanelNested classes/interfaces inherited from class JComponent
JComponent.AccessibleJComponentNested classes/interfaces inherited from class Container
Container.AccessibleAWTContainerNested classes/interfaces inherited from class Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
Fields inherited from class AbstractProcedureSelector
add, defaultName, depslab, depsMap, edit, mcreator, providedDependencies, returnTypeFields inherited from class JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWFields inherited from class Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface 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 AbstractProcedureSelector
enableRealtimeValidation, getSelectedProcedure, getValidationStatus, getValidator, paint, refreshList, refreshListKeepSelected, setSelectedProcedure, setSelectedProcedure, setValidatorMethods inherited from class JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIMethods inherited from class 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 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 Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, disableInputMethodSupport, 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 Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface 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
-