Class AlwaysSelectedEntryListWidget<E extends EntryListWidget.Entry<E>>

All Implemented Interfaces:
Drawable, Element, ParentElement
Direct Known Subclasses:
CustomizeBuffetLevelScreen.BuffetBiomesListWidget, CustomizeFlatLevelScreen.SuperflatLayersListWidget, LanguageOptionsScreen.LanguageSelectionListWidget, MultiplayerServerListWidget, PackListWidget, PresetsScreen.SuperflatPresetsListWidget, RealmsBackupInfoScreen.BackupInfoList, RealmsObjectSelectionList, StatsScreen.EntityStatsListWidget, StatsScreen.GeneralStatsListWidget, StatsScreen.ItemStatsListWidget, WorldListWidget

@Environment(CLIENT)
public abstract class AlwaysSelectedEntryListWidget<E extends EntryListWidget.Entry<E>>
extends EntryListWidget<E>
  • Field Details

    • inFocus

      private boolean inFocus
  • Constructor Details

    • AlwaysSelectedEntryListWidget

      public AlwaysSelectedEntryListWidget​(MinecraftClient client, int width, int height, int top, int bottom, int itemHeight)
  • Method Details

    • changeFocus

      public boolean changeFocus​(boolean lookForwards)
      Changes the focusing element by cycling to the next/previous element. This action is done typically when the user has pressed the 'Tab' or 'Ctrl+Tab' key.
      Parameters:
      lookForwards - true to cycle forwards, otherwise cycle backwards
      Returns:
      true to indicate that the event handling is successful/valid