Class WindowUtilities
- java.lang.Object
- 
- com.inductiveautomation.factorypmi.application.script.builtin.WindowUtilities
 
- 
- Direct Known Subclasses:
- WindowUtilitiesForDesktop
 
 public class WindowUtilities extends java.lang.ObjectThese are the scripting functions mounted at system.gui.* Changes to this class must be made carefully, as some of the true implementations actually reside in the subclass, WindowUtilitiesForDesktop. Any method that is relative to a specific desktop needs to be implemented in the subclass, and then the version inside this class must delegate to that one using the WindowUtilites object returned by gui() 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classWindowUtilities.JyPopupMenustatic classWindowUtilities.PopupContextAn object that is used to let the windowing system know when a popup is about to be shown, and when it has hidden.
 - 
Field SummaryFields Modifier and Type Field Description static intACCL_CONSTANTstatic intACCL_EASEstatic intACCL_FAST_TO_SLOWstatic intACCL_NONEstatic intACCL_SLOW_TO_FASTstatic intCOORD_DESIGNERstatic intCOORD_SCREEN
 - 
Constructor SummaryConstructors Constructor Description WindowUtilities(FPMIApp app)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.awt.ColorchooseColor(java.awt.Color initial)java.awt.ColorchooseColor(java.awt.Color initial, java.lang.String title)voidcloseDesktop(java.lang.String handle)static java.awt.Colorcolor(int r, int g, int b)static java.awt.Colorcolor(int r, int g, int b, int alpha)static java.awt.Colorcolor(java.lang.String color)java.lang.Booleanconfirm(java.lang.String message)java.lang.Booleanconfirm(java.lang.String message, java.lang.String title)java.lang.Booleanconfirm(java.lang.String message, java.lang.String title, java.lang.Boolean allowCancel)static org.python.core.PyTupleconvertPointToScreen(int x, int y, java.util.EventObject event)static WindowUtilities.PopupContextcreatePopupContext()static javax.swing.JPopupMenucreatePopupMenu(org.python.core.PyDictionary dict)Deprecated.static javax.swing.JPopupMenucreatePopupMenu(org.python.core.PySequence keys, org.python.core.PySequence functions)WindowUtilitiesdesktop()WindowUtilitiesdesktop(int screen)WindowUtilitiesdesktop(java.lang.String handle)voiderrorBox(java.lang.String message)voiderrorBox(java.lang.String message, java.lang.String title)static WindowUtilitiesfind(javax.swing.JComponent component)Finds the WindowUtilities for any component within the hierarchy of a Vision Window.java.util.List<PyComponentWrapper>findWindow(java.lang.String path)Searches through the open windows for windows with the given path.java.lang.StringgetCurrentDesktop()org.python.core.PySequencegetDesktopHandles()org.python.core.PyTuplegetOpenedWindowNames()org.python.core.PyTuplegetOpenedWindows()static org.python.core.PyObjectgetParentWindow(java.util.EventObject event)QualityCodegetQuality(javax.swing.JComponent comp, java.lang.String propertyName)intgetScreenIndex()static org.python.core.PySequencegetScreens()static org.python.core.PyObjectgetSibling(java.util.EventObject event, java.lang.String name)org.python.core.PyObjectgetWindow(java.lang.String name)org.python.core.PyTuplegetWindowNames()java.lang.StringinputBox(java.lang.String message)java.lang.StringinputBox(java.lang.String message, java.lang.String defaultTxt)static booleanisTouchscreenMode()Deprecated.booleanisTouchscreenModeEnabled()voidmessageBox(java.lang.String message)voidmessageBox(java.lang.String message, java.lang.String title)static voidmoveComponent(javax.swing.JComponent comp, int x, int y)Deprecated.javax.swing.JFrameopenDesktop(org.python.core.PyObject[] values, java.lang.String[] keywords)voidopenDiagnostics()java.lang.StringpasswordBox(java.lang.String message)java.lang.StringpasswordBox(java.lang.String message, java.lang.String title)java.lang.StringpasswordBox(java.lang.String message, java.lang.String title, java.lang.String echoChar)static voidreshapeComponent(javax.swing.JComponent comp, int x, int y, int w, int h)Deprecated.static voidresizeComponent(javax.swing.JComponent comp, int w, int h)Deprecated.voidsetScreenIndex(int index)voidsetTouchscreenMode(boolean b)Deprecated.voidsetTouchscreenModeEnabled(boolean b)java.lang.NumbershowNumericKeypad(java.lang.Number initial)java.lang.NumbershowNumericKeypad(java.lang.Number initial, int fontSize)java.lang.NumbershowNumericKeypad(java.lang.Number initial, int fontSize, boolean usePasswordMode)java.lang.StringshowTouchscreenKeyboard(java.lang.String initial)java.lang.StringshowTouchscreenKeyboard(java.lang.String initial, int fontSize)java.lang.StringshowTouchscreenKeyboard(java.lang.String initial, int fontSize, boolean password)org.python.core.PyObjecttransform(org.python.core.PyObject[] values, java.lang.String[] keywords)voidwarningBox(java.lang.String message)voidwarningBox(java.lang.String message, java.lang.String title)
 
- 
- 
- 
Field Detail- 
ACCL_NONEpublic static final int ACCL_NONE - See Also:
- Constant Field Values
 
 - 
ACCL_CONSTANTpublic static final int ACCL_CONSTANT - See Also:
- Constant Field Values
 
 - 
ACCL_FAST_TO_SLOWpublic static final int ACCL_FAST_TO_SLOW - See Also:
- Constant Field Values
 
 - 
ACCL_SLOW_TO_FASTpublic static final int ACCL_SLOW_TO_FAST - See Also:
- Constant Field Values
 
 - 
ACCL_EASEpublic static final int ACCL_EASE - See Also:
- Constant Field Values
 
 - 
COORD_SCREENpublic static final int COORD_SCREEN - See Also:
- Constant Field Values
 
 - 
COORD_DESIGNERpublic static final int COORD_DESIGNER - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
WindowUtilitiespublic WindowUtilities(FPMIApp app) 
 
- 
 - 
Method Detail- 
findpublic static WindowUtilities find(javax.swing.JComponent component) Finds the WindowUtilities for any component within the hierarchy of a Vision Window. Returns null if the Vision window hierarchy isn't present in the given component's ancestor tree.
 - 
desktoppublic WindowUtilities desktop() 
 - 
desktoppublic WindowUtilities desktop(int screen) 
 - 
desktoppublic WindowUtilities desktop(java.lang.String handle) 
 - 
createPopupContextpublic static WindowUtilities.PopupContext createPopupContext() 
 - 
openDesktoppublic javax.swing.JFrame openDesktop(org.python.core.PyObject[] values, java.lang.String[] keywords)
 - 
getCurrentDesktoppublic java.lang.String getCurrentDesktop() 
 - 
closeDesktoppublic void closeDesktop(java.lang.String handle) 
 - 
getDesktopHandlespublic org.python.core.PySequence getDesktopHandles() 
 - 
moveComponent@Deprecated public static void moveComponent(javax.swing.JComponent comp, int x, int y)Deprecated.
 - 
resizeComponent@Deprecated public static void resizeComponent(javax.swing.JComponent comp, int w, int h)Deprecated.
 - 
reshapeComponent@Deprecated public static void reshapeComponent(javax.swing.JComponent comp, int x, int y, int w, int h)Deprecated.
 - 
transformpublic org.python.core.PyObject transform(org.python.core.PyObject[] values, java.lang.String[] keywords)
 - 
chooseColorpublic java.awt.Color chooseColor(java.awt.Color initial) 
 - 
chooseColorpublic java.awt.Color chooseColor(java.awt.Color initial, java.lang.String title)
 - 
colorpublic static java.awt.Color color(java.lang.String color) 
 - 
colorpublic static java.awt.Color color(int r, int g, int b)
 - 
colorpublic static java.awt.Color color(int r, int g, int b, int alpha)
 - 
getSiblingpublic static org.python.core.PyObject getSibling(java.util.EventObject event, java.lang.String name)
 - 
getWindowpublic org.python.core.PyObject getWindow(java.lang.String name) 
 - 
getOpenedWindowspublic org.python.core.PyTuple getOpenedWindows() 
 - 
getOpenedWindowNamespublic org.python.core.PyTuple getOpenedWindowNames() 
 - 
getWindowNamespublic org.python.core.PyTuple getWindowNames() 
 - 
findWindowpublic java.util.List<PyComponentWrapper> findWindow(java.lang.String path) 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.
 - 
getParentWindowpublic static org.python.core.PyObject getParentWindow(java.util.EventObject event) 
 - 
errorBoxpublic void errorBox(java.lang.String message) 
 - 
errorBoxpublic void errorBox(java.lang.String message, java.lang.String title)
 - 
warningBoxpublic void warningBox(java.lang.String message) 
 - 
warningBoxpublic void warningBox(java.lang.String message, java.lang.String title)
 - 
messageBoxpublic void messageBox(java.lang.String message) 
 - 
messageBoxpublic void messageBox(java.lang.String message, java.lang.String title)
 - 
confirmpublic java.lang.Boolean confirm(java.lang.String message) 
 - 
confirmpublic java.lang.Boolean confirm(java.lang.String message, java.lang.String title)
 - 
confirmpublic java.lang.Boolean confirm(java.lang.String message, java.lang.String title, java.lang.Boolean allowCancel)
 - 
inputBoxpublic java.lang.String inputBox(java.lang.String message) 
 - 
inputBoxpublic java.lang.String inputBox(java.lang.String message, java.lang.String defaultTxt)
 - 
passwordBoxpublic java.lang.String passwordBox(java.lang.String message) 
 - 
passwordBoxpublic java.lang.String passwordBox(java.lang.String message, java.lang.String title)
 - 
passwordBoxpublic java.lang.String passwordBox(java.lang.String message, java.lang.String title, java.lang.String echoChar)
 - 
showNumericKeypadpublic java.lang.Number showNumericKeypad(java.lang.Number initial) 
 - 
showNumericKeypadpublic java.lang.Number showNumericKeypad(java.lang.Number initial, int fontSize)
 - 
showNumericKeypadpublic java.lang.Number showNumericKeypad(java.lang.Number initial, int fontSize, boolean usePasswordMode)
 - 
showTouchscreenKeyboardpublic java.lang.String showTouchscreenKeyboard(java.lang.String initial) 
 - 
showTouchscreenKeyboardpublic java.lang.String showTouchscreenKeyboard(java.lang.String initial, int fontSize)
 - 
showTouchscreenKeyboardpublic java.lang.String showTouchscreenKeyboard(java.lang.String initial, int fontSize, boolean password)
 - 
isTouchscreenMode@Deprecated public static boolean isTouchscreenMode() Deprecated.
 - 
isTouchscreenModeEnabledpublic boolean isTouchscreenModeEnabled() 
 - 
setTouchscreenMode@Deprecated public void setTouchscreenMode(boolean b) Deprecated.
 - 
setTouchscreenModeEnabledpublic void setTouchscreenModeEnabled(boolean b) 
 - 
convertPointToScreenpublic static org.python.core.PyTuple convertPointToScreen(int x, int y, java.util.EventObject event)
 - 
createPopupMenu@Deprecated public static javax.swing.JPopupMenu createPopupMenu(org.python.core.PyDictionary dict) Deprecated.
 - 
createPopupMenupublic static javax.swing.JPopupMenu createPopupMenu(org.python.core.PySequence keys, org.python.core.PySequence functions)
 - 
setScreenIndexpublic void setScreenIndex(int index) 
 - 
getScreenIndexpublic int getScreenIndex() 
 - 
getQualitypublic QualityCode getQuality(javax.swing.JComponent comp, java.lang.String propertyName) 
 - 
getScreenspublic static org.python.core.PySequence getScreens() 
 - 
openDiagnosticspublic void openDiagnostics() 
 
- 
 
-