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.Side
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested 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, returnType
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Fields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
Constructor Summary
ConstructorDescriptionProcedureSelector
(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) void
setEnabled
(boolean enabled) Methods inherited from class net.mcreator.ui.procedure.AbstractProcedureSelector
enableRealtimeValidation, getSelectedProcedure, getValidationStatus, getValidator, paint, refreshList, refreshListKeepSelected, setSelectedProcedure, setSelectedProcedure, setValidator
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
Methods 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, update
Methods 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, validateTree
Methods 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, transferFocusUpCycle
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
makeReturnValueOptional
in classAbstractProcedureSelector
-
setEnabled
public void setEnabled(boolean enabled) - Overrides:
setEnabled
in classAbstractProcedureSelector
-