Class AbstractMainWorkspacePanel

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, ISearchable, ITextFieldSearchable
Direct Known Subclasses:
ResourcePackMakerWorkspacePanel, WorkspacePanel

public abstract class AbstractMainWorkspacePanel extends JPanel implements ITextFieldSearchable
See Also:
  • Field Details

  • Constructor Details

    • AbstractMainWorkspacePanel

      public AbstractMainWorkspacePanel(MCreator mcreator, BorderLayout layout)
  • Method Details

    • getMCreator

      public MCreator getMCreator()
    • getSearchTerm

      public String getSearchTerm()
    • setSearchTerm

      public void setSearchTerm(String term)
    • getSearchPlaceholderText

      protected String getSearchPlaceholderText()
    • addVerticalTab

      public void addVerticalTab(String name, AbstractWorkspacePanel section)
      Adds a new section to this workspace as well as a vertical tab button on the left that switches to the section panel when clicked.
      Parameters:
      name - The name of the section shown in the workspace.
      section - The panel representing contents of the vertical tab being added.
    • getVerticalTab

      public <T extends AbstractWorkspacePanel> T getVerticalTab(Class<T> id)
    • switchToVerticalTab

      public void switchToVerticalTab(AbstractWorkspacePanel panel)
    • switchToVerticalTab

      public void switchToVerticalTab(String id)
    • afterVerticalTabChanged

      protected void afterVerticalTabChanged()
    • reloadWorkspaceTab

      public void reloadWorkspaceTab()
    • refilterWorkspaceTab

      public void refilterWorkspaceTab()
    • getSearchTextField

      public JTextComponent getSearchTextField()
      Specified by:
      getSearchTextField in interface ITextFieldSearchable