Package net.runelite.client.ui
Class ClientUI
- java.lang.Object
-
- net.runelite.client.ui.ClientUI
-
@Singleton public class ClientUI extends java.lang.Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidflashTaskbar()Request user attention to the window (flash the taskbar)voidforceFocus()Attempt to forcibly bring the client frame to frontjava.awt.PointgetCanvasOffset()Get offset of game canvas in game windowjava.awt.CursorgetCurrentCursor()Returns current cursor set on game containerjava.awt.CursorgetDefaultCursor()Returns current custom cursor or default system cursor if cursor is not setjava.awt.GraphicsConfigurationgetGraphicsConfiguration()intgetHeight()Gets component height.java.awt.InsetsgetInsets()java.awt.TrayIcongetTrayIcon()intgetWidth()Gets component width.voidinit()Initialize UI.booleanisFocused()Returns true if this component has focus.voidpaint(java.awt.Graphics graphics)Paint this component to target graphicsvoidpaintOverlays(java.awt.Graphics2D graphics)Paint UI related overlays to target graphicsvoidrequestFocus()Request focus on this component and then on client componentvoidresetCursor()Resets client window cursor to default one.voidsetCursor(java.awt.Cursor cursor)Changes cursor for client window.voidsetCursor(java.awt.image.BufferedImage image, java.lang.String name)Changes cursor for client window.voidshow()
-
-
-
Method Detail
-
init
public void init() throws java.lang.ExceptionInitialize UI.- Throws:
java.lang.Exception
-
show
public void show()
-
paint
public void paint(java.awt.Graphics graphics)
Paint this component to target graphics- Parameters:
graphics- the graphics
-
getWidth
public int getWidth()
Gets component width.- Returns:
- the width
-
getHeight
public int getHeight()
Gets component height.- Returns:
- the height
-
isFocused
public boolean isFocused()
Returns true if this component has focus.- Returns:
- true if component has focus
-
requestFocus
public void requestFocus()
Request focus on this component and then on client component
-
forceFocus
public void forceFocus()
Attempt to forcibly bring the client frame to front
-
flashTaskbar
public void flashTaskbar()
Request user attention to the window (flash the taskbar)
-
getCurrentCursor
public java.awt.Cursor getCurrentCursor()
Returns current cursor set on game container- Returns:
- awt cursor
-
getDefaultCursor
public java.awt.Cursor getDefaultCursor()
Returns current custom cursor or default system cursor if cursor is not set- Returns:
- awt cursor
-
setCursor
public void setCursor(java.awt.image.BufferedImage image, java.lang.String name)Changes cursor for client window. Requires $init()to be called first. FIXME: This is working properly only on Windows, Linux and Mac are displaying cursor incorrectly- Parameters:
image- cursor imagename- cursor name
-
setCursor
public void setCursor(java.awt.Cursor cursor)
Changes cursor for client window. Requires $init()to be called first.- Parameters:
cursor- awt cursor
-
resetCursor
public void resetCursor()
Resets client window cursor to default one.- See Also:
setCursor(BufferedImage, String)
-
getCanvasOffset
public java.awt.Point getCanvasOffset()
Get offset of game canvas in game window- Returns:
- game canvas offset
-
getInsets
public java.awt.Insets getInsets()
-
paintOverlays
public void paintOverlays(java.awt.Graphics2D graphics)
Paint UI related overlays to target graphics- Parameters:
graphics- target graphics
-
getGraphicsConfiguration
public java.awt.GraphicsConfiguration getGraphicsConfiguration()
-
getTrayIcon
public java.awt.TrayIcon getTrayIcon()
-
-