Class WindowUtilitiesForDesktop
- java.lang.Object
-
- com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities
-
- com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilitiesForDesktop
-
public class WindowUtilitiesForDesktop extends WindowUtilities
This class contains methods that are mounted under system.gui.* that are specific to individual desktop instances. The primary WindowUtilities class dispatches to this class for these methods.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities
WindowUtilities.JyPopupMenu, WindowUtilities.PopupContext
-
-
Field Summary
-
Fields inherited from class com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities
ACCL_CONSTANT, ACCL_EASE, ACCL_FAST_TO_SLOW, ACCL_NONE, ACCL_SLOW_TO_FAST, COORD_DESIGNER, COORD_SCREEN
-
-
Constructor Summary
Constructors Constructor Description WindowUtilitiesForDesktop(FPMIApp app, VisionDesktop desktop)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.awt.Color
chooseColor(java.awt.Color initial, java.lang.String title)
java.lang.Boolean
confirm(java.lang.String message, java.lang.String title, java.lang.Boolean allowCancel)
void
errorBox(java.lang.String message, java.lang.String title)
java.util.List<PyComponentWrapper>
findWindow(java.lang.String path)
Searches through the open windows for windows with the given path.org.python.core.PyTuple
getOpenedWindowNames()
org.python.core.PyTuple
getOpenedWindows()
int
getScreenIndex()
org.python.core.PyObject
getWindow(java.lang.String name)
java.lang.String
inputBox(java.lang.String message, java.lang.String defaultTxt)
void
messageBox(java.lang.String message, java.lang.String title)
java.lang.String
passwordBox(java.lang.String message, java.lang.String title, java.lang.String echoChar)
void
setScreenIndex(int index)
java.lang.Number
showNumericKeypad(java.lang.Number initial, int fontSize, boolean usePasswordMode)
java.lang.String
showTouchscreenKeyboard(java.lang.String initial, int fontSize, boolean password)
void
warningBox(java.lang.String message, java.lang.String title)
-
Methods inherited from class com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities
chooseColor, closeDesktop, color, color, color, confirm, confirm, convertPointToScreen, createPopupContext, createPopupMenu, createPopupMenu, desktop, desktop, desktop, errorBox, find, getCurrentDesktop, getDesktopHandles, getParentWindow, getQuality, getScreens, getSibling, getWindowNames, inputBox, isTouchscreenMode, isTouchscreenModeEnabled, messageBox, moveComponent, openDesktop, openDiagnostics, passwordBox, passwordBox, reshapeComponent, resizeComponent, setTouchscreenMode, setTouchscreenModeEnabled, showNumericKeypad, showNumericKeypad, showTouchscreenKeyboard, showTouchscreenKeyboard, transform, warningBox
-
-
-
-
Constructor Detail
-
WindowUtilitiesForDesktop
public WindowUtilitiesForDesktop(FPMIApp app, VisionDesktop desktop)
-
-
Method Detail
-
chooseColor
public java.awt.Color chooseColor(java.awt.Color initial, java.lang.String title)
- Overrides:
chooseColor
in classWindowUtilities
-
getWindow
public org.python.core.PyObject getWindow(java.lang.String name)
- Overrides:
getWindow
in classWindowUtilities
-
getOpenedWindows
public org.python.core.PyTuple getOpenedWindows()
- Overrides:
getOpenedWindows
in classWindowUtilities
-
getOpenedWindowNames
public org.python.core.PyTuple getOpenedWindowNames()
- Overrides:
getOpenedWindowNames
in classWindowUtilities
-
findWindow
public java.util.List<PyComponentWrapper> findWindow(java.lang.String path)
Description copied from class:WindowUtilities
Searches through the open windows for windows with the given path. May return none (empty list) or multiple depending on the state of the running client.- Overrides:
findWindow
in classWindowUtilities
-
showNumericKeypad
public java.lang.Number showNumericKeypad(java.lang.Number initial, int fontSize, boolean usePasswordMode)
- Overrides:
showNumericKeypad
in classWindowUtilities
-
showTouchscreenKeyboard
public java.lang.String showTouchscreenKeyboard(java.lang.String initial, int fontSize, boolean password)
- Overrides:
showTouchscreenKeyboard
in classWindowUtilities
-
setScreenIndex
public void setScreenIndex(int index)
- Overrides:
setScreenIndex
in classWindowUtilities
-
getScreenIndex
public int getScreenIndex()
- Overrides:
getScreenIndex
in classWindowUtilities
-
messageBox
public void messageBox(java.lang.String message, java.lang.String title)
- Overrides:
messageBox
in classWindowUtilities
-
warningBox
public void warningBox(java.lang.String message, java.lang.String title)
- Overrides:
warningBox
in classWindowUtilities
-
errorBox
public void errorBox(java.lang.String message, java.lang.String title)
- Overrides:
errorBox
in classWindowUtilities
-
confirm
public java.lang.Boolean confirm(java.lang.String message, java.lang.String title, java.lang.Boolean allowCancel)
- Overrides:
confirm
in classWindowUtilities
-
inputBox
public java.lang.String inputBox(java.lang.String message, java.lang.String defaultTxt)
- Overrides:
inputBox
in classWindowUtilities
-
passwordBox
public java.lang.String passwordBox(java.lang.String message, java.lang.String title, java.lang.String echoChar)
- Overrides:
passwordBox
in classWindowUtilities
-
-