Class ScrollableView
java.lang.Object
org.rusherhack.client.api.ui.window.content.WindowContent
org.rusherhack.client.api.ui.window.view.WindowView
org.rusherhack.client.api.ui.window.view.SimpleView
org.rusherhack.client.api.ui.window.view.ScrollableView
- All Implemented Interfaces:
org.rusherhack.core.interfaces.IClickable,org.rusherhack.core.interfaces.IHoverable,org.rusherhack.core.interfaces.INamed,org.rusherhack.core.interfaces.IScrollable,org.rusherhack.core.interfaces.ITickable,org.rusherhack.core.interfaces.ITypeable
- Direct Known Subclasses:
ListView.ListItemView,RichTextView
-
Nested Class Summary
Nested classes/interfaces inherited from class org.rusherhack.client.api.ui.window.view.SimpleView
SimpleView.Alignment -
Field Summary
FieldsFields inherited from class org.rusherhack.client.api.ui.window.view.SimpleView
alignment, contentPadding, leftPadding, topPaddingFields inherited from class org.rusherhack.client.api.ui.window.view.WindowView
contentListFields inherited from class org.rusherhack.client.api.ui.window.content.WindowContent
contextMenu, x, y -
Constructor Summary
ConstructorsConstructorDescriptionScrollableView(String name, Window window, List<? extends WindowContent> contentList) ScrollableView(Window window, List<? extends WindowContent> contentList) -
Method Summary
Modifier and TypeMethodDescriptiondoubleprotected doublebooleanbooleanvoidmouseReleased(double mouseX, double mouseY, int button) booleanmouseScrolled(double mouseX, double mouseY, double delta) voidrenderViewContent(double mouseX, double mouseY) voidsetDraggingGrip(boolean dragging, double dragDeltaY) protected booleanMethods inherited from class org.rusherhack.client.api.ui.window.view.SimpleView
getLeftOffset, getViewHeight, getViewWidth, setAlignment, setContentPadding, setLeftPadding, setTopPadding, setViewWidthModifierMethods inherited from class org.rusherhack.client.api.ui.window.view.WindowView
charTyped, getContent, getHandler, getHeight, getName, getViewHandler, getWidth, keyTyped, mouseClicked, renderContent, setContentList, setViewHeight, setViewWidth, tick, unfocusMethods inherited from class org.rusherhack.client.api.ui.window.content.WindowContent
getContextMenu, getFontRenderer, getRenderer, getWindow, getX, getY, isHovered, setContextMenu, setX, setYMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.rusherhack.core.interfaces.INamed
getAliases, getDisplayName
-
Field Details
-
dragDeltaY
public double dragDeltaY
-
-
Constructor Details
-
ScrollableView
-
ScrollableView
-
-
Method Details
-
renderViewContent
public void renderViewContent(double mouseX, double mouseY) - Overrides:
renderViewContentin classSimpleView
-
shouldClampToBottom
protected boolean shouldClampToBottom() -
mouseScrolled
public boolean mouseScrolled(double mouseX, double mouseY, double delta) - Specified by:
mouseScrolledin interfaceorg.rusherhack.core.interfaces.IScrollable- Overrides:
mouseScrolledin classWindowView
-
mouseReleased
public void mouseReleased(double mouseX, double mouseY, int button) - Specified by:
mouseReleasedin interfaceorg.rusherhack.core.interfaces.IClickable- Overrides:
mouseReleasedin classWindowView
-
getTopOffset
protected double getTopOffset()- Overrides:
getTopOffsetin classSimpleView
-
isScrollable
public boolean isScrollable() -
setDraggingGrip
public void setDraggingGrip(boolean dragging, double dragDeltaY) -
getScrollbar
-
getContentHeight
public double getContentHeight() -
isDraggingScrollbarGrip
public boolean isDraggingScrollbarGrip()
-