class SwingUI
Description:
Main SwingUI class that handles all communication between JavaScript and GUI.
It also contains utility methods not related to specific GUI components.
Do not use this class directly, but instead use ui global variable, which is an instance of this class.
See usage example below.
Constructor
constructor(dir)
NOTE: Do not instantiate this class. It's already instantiated and assigned to a global variable <b>ui</b>.
Parameters:
| Name | Type | Description |
|---|---|---|
|
|
string |
Module directory. |
Members
- [ readonly ] fonts
- [ readonly ] license
- [ readonly ] list
- [ readonly ] memoryUsage
- [ readonly ] os
- [ readonly ] runtime
- [ readonly ] screens
- [ readonly ] systemTraySupported
- [ readonly ] version
Methods
From this class:
- adjustDefaultFontSize()
- adjustFontSize()
- clipboard()
- dynamicLayout()
- eventThrottle()
- exit()
- gc()
- iconLoadingThreads()
- keyboardAction()
- lockingKeys()
- mouseAction()
- mouseLocation()
- onCLI()
- onDragMotion()
- onError()
- onMouseEvents()
- onMouseMotion()
- onMouseWheel()
- openUrl()
- sendMessageQueue()
- showMessage()
- ui()
Examples:
Usage examples:
const data = ui.clipboard();
ui.openURL("http://google.com/");
