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 BufferedImage
ICON_128
static BufferedImage
ICON_16
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flashTaskbar()
Request user attention to the window (flash the taskbar)void
forceFocus()
Attempt to forcibly bring the client frame to frontPoint
getCanvasOffset()
Get offset of game canvas in game windowCursor
getCurrentCursor()
Returns current cursor set on game containerCursor
getDefaultCursor()
Returns current custom cursor or default system cursor if cursor is not setGraphicsConfiguration
getGraphicsConfiguration()
int
getHeight()
Gets component height.Insets
getInsets()
TrayIcon
getTrayIcon()
int
getWidth()
Gets component width.void
init()
Initialize UI.boolean
isFocused()
Returns true if this component has focus.void
paint(Graphics graphics)
Paint this component to target graphicsvoid
paintOverlays(Graphics2D graphics)
Paint UI related overlays to target graphicsvoid
requestFocus()
Request focus on this component and then on client componentvoid
resetCursor()
Resets client window cursor to default one.void
setCursor(Cursor cursor)
Changes cursor for client window.void
setCursor(BufferedImage image, String name)
Changes cursor for client window.void
show()
-
-
-
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()
-
-