Class RealmsMainScreen.NotificationMessageEntry
java.lang.Object
net.minecraft.client.gui.components.AbstractSelectionList.Entry<RealmsMainScreen.Entry>
net.minecraft.client.gui.components.ObjectSelectionList.Entry<RealmsMainScreen.Entry>
com.mojang.realmsclient.RealmsMainScreen.Entry
com.mojang.realmsclient.RealmsMainScreen.NotificationMessageEntry
- All Implemented Interfaces:
GuiEventListener, TabOrderedElement, LayoutElement, NarrationSupplier
- Enclosing class:
RealmsMainScreen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Buttonprivate final List<AbstractWidget> private final @Nullable RealmsMainScreen.CrossButtonprivate final GridLayoutstatic final intprivate intstatic final intprivate static final intprivate final Componentprivate final FrameLayoutprivate final MultiLineTextWidgetFields inherited from class RealmsMainScreen.Entry
PADDING_X, PADDING_Y, STATUS_LIGHT_WIDTHFields inherited from class AbstractSelectionList.Entry
CONTENT_PADDING, list -
Constructor Summary
ConstructorsConstructorDescriptionNotificationMessageEntry(RealmsMainScreen realmsMainScreen, int messageHeight, Component text, RealmsNotification.VisitUrl notification) -
Method Summary
Modifier and TypeMethodDescriptiongetText()booleankeyPressed(KeyEvent event) booleanmouseClicked(MouseButtonEvent event, boolean doubleClick) private voidrefreshLayout(int entryWidth) voidrenderContent(GuiGraphics graphics, int mouseX, int mouseY, boolean hovered, float a) static inttextWidth(int rowWidth) private voidMethods inherited from class RealmsMainScreen.Entry
firstLineY, gameModeTextX, lineHeight, renderClampedString, renderFirstLine, renderGameMode, renderSecondLine, renderStatusLights, renderThirdLine, secondLineY, textX, thirdLineY, versionTextXMethods inherited from class ObjectSelectionList.Entry
updateNarrationMethods inherited from class AbstractSelectionList.Entry
getContentBottom, getContentHeight, getContentRight, getContentWidth, getContentX, getContentXMiddle, getContentY, getContentYMiddle, getHeight, getRectangle, getWidth, getX, getY, isFocused, isMouseOver, setFocused, setHeight, setWidth, setX, setY, visitWidgetsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GuiEventListener
charTyped, getBorderForArrowNavigation, getCurrentFocusPath, keyReleased, mouseDragged, mouseMoved, mouseReleased, mouseScrolled, nextFocusPath, shouldTakeFocusAfterInteractionMethods inherited from interface LayoutElement
setPositionMethods inherited from interface TabOrderedElement
getTabOrderGroup
-
Field Details
-
SIDE_MARGINS
private static final int SIDE_MARGINS- See Also:
-
PADDING
public static final int PADDING- See Also:
-
HEIGHT_WITHOUT_TEXT
public static final int HEIGHT_WITHOUT_TEXT- See Also:
-
text
-
children
-
dismissButton
-
textWidget
-
gridLayout
-
textFrame
-
button
-
lastEntryWidth
private int lastEntryWidth
-
-
Constructor Details
-
NotificationMessageEntry
public NotificationMessageEntry(RealmsMainScreen realmsMainScreen, int messageHeight, Component text, RealmsNotification.VisitUrl notification)
-
-
Method Details
-
keyPressed
-
updateEntryWidth
private void updateEntryWidth() -
refreshLayout
private void refreshLayout(int entryWidth) -
textWidth
public static int textWidth(int rowWidth) -
renderContent
- Specified by:
renderContentin classAbstractSelectionList.Entry<RealmsMainScreen.Entry>
-
mouseClicked
- Specified by:
mouseClickedin interfaceGuiEventListener- Overrides:
mouseClickedin classObjectSelectionList.Entry<RealmsMainScreen.Entry>
-
getText
-
getNarration
- Specified by:
getNarrationin classObjectSelectionList.Entry<RealmsMainScreen.Entry>
-