Class ModElementGUIPage

java.lang.Object
net.mcreator.ui.modgui.ModElementGUIPage

public class ModElementGUIPage extends Object
  • Constructor Details

    • ModElementGUIPage

      public ModElementGUIPage(String id, JComponent component, boolean scroll)
  • Method Details

    • validate

      public <T extends JComponent & IValidable> ModElementGUIPage validate(T validable)
    • validate

      public ModElementGUIPage validate(ValidationGroup validationGroup)
    • lazyValidate

      public ModElementGUIPage lazyValidate(Supplier<AggregatedValidationResult> validator)
      Use this method when ValidationGroup or AggregatedValidationResult value is not lazy-evaluated but rather stored in the object itself
      Parameters:
      validator - The supplier of the AggregatedValidationResult that is called every time the validation is needed
      Returns:
      This class instance
    • getID

      public String getID()
    • getComponent

      public JComponent getComponent()
    • getValidationResult

      public AggregatedValidationResult getValidationResult()
    • setShowThisPageAction

      public void setShowThisPageAction(@Nullable Runnable showThisPageAction)
    • showThisPage

      public void showThisPage()