Package net.runelite.client.ui
Class ClientUI
- java.lang.Object
-
- net.runelite.client.ui.ClientUI
-
@Singleton public class ClientUI extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static BufferedImageICON_128static BufferedImageICON_16
-
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 frontPointgetCanvasOffset()Get offset of game canvas in game windowCursorgetCurrentCursor()Returns current cursor set on game containerCursorgetDefaultCursor()Returns current custom cursor or default system cursor if cursor is not setGraphicsConfigurationgetGraphicsConfiguration()intgetHeight()Gets component height.InsetsgetInsets()TrayIcongetTrayIcon()intgetWidth()Gets component width.voidinit()Initialize UI.booleanisFocused()Returns true if this component has focus.voidpaint(Graphics graphics)Paint this component to target graphicsvoidpaintOverlays(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(Cursor cursor)Changes cursor for client window.voidsetCursor(BufferedImage image, String name)Changes cursor for client window.voidshow()
-
-
-
Field Detail
-
ICON_128
public static final BufferedImage ICON_128
-
ICON_16
public static final BufferedImage ICON_16
-
-
Method Detail
-
show
public void show()
-
paint
public void paint(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 Cursor getCurrentCursor()
Returns current cursor set on game container- Returns:
- awt cursor
-
getDefaultCursor
public Cursor getDefaultCursor()
Returns current custom cursor or default system cursor if cursor is not set- Returns:
- awt cursor
-
setCursor
public void setCursor(BufferedImage image, 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(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 Point getCanvasOffset()
Get offset of game canvas in game window- Returns:
- game canvas offset
-
getInsets
public Insets getInsets()
-
paintOverlays
public void paintOverlays(Graphics2D graphics)
Paint UI related overlays to target graphics- Parameters:
graphics- target graphics
-
getGraphicsConfiguration
public GraphicsConfiguration getGraphicsConfiguration()
-
getTrayIcon
public TrayIcon getTrayIcon()
-
-