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.
NOTE: Do not use this class directly, but instead use ui global variable, which is an instance of this class.
See usage example below.
Members
- [ readonly ] env
- [ readonly ] fonts
- [ readonly ] license
- [ readonly ] list
- [ readonly ] memoryUsage
- [ readonly ] os
- [ readonly ] runtime
- [ readonly ] screens
- [ readonly ] systemTraySupported
- [ readonly ] version
Methods
From this class:
- adjustDefaultFontSize()
- adjustFontSize()
- canReadFile()
- canWriteFile()
- clipboard()
- cwd()
- defaultMenuBar()
- deleteAny()
- deleteDirectory()
- deleteFile()
- dynamicLayout()
- eventThrottle()
- exit()
- fileExists()
- fileStat()
- gc()
- iconLoadingThreads()
- keyboardAction()
- listDirectory()
- lockingKeys()
- mail()
- makeDirectory()
- mouseAction()
- mouseLocation()
- moveDirectory()
- moveFile()
- onAppEvents()
- onCLI()
- onDragMotion()
- onError()
- onMouseEvents()
- onMouseMotion()
- onMouseWheel()
- openPath()
- openURL()
- printFile()
- readFile()
- requestForeground()
- sendMessageQueue()
- showMessage()
- sleep()
- ui()
- writeFile()
Examples:
Usage examples:
const data = ui.clipboard();
ui.openURL("http://google.com/");
