public class WindowUtilities
extends java.lang.Object
These 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()
Modifier and Type | Class and Description |
---|---|
static class |
WindowUtilities.JyPopupMenu |
static class |
WindowUtilities.PopupContext
An object that is used to let the windowing system know when a popup is about to be shown,
and when it has hidden.
|
Modifier and Type | Field and Description |
---|---|
static int |
ACCL_CONSTANT |
static int |
ACCL_EASE |
static int |
ACCL_FAST_TO_SLOW |
static int |
ACCL_NONE |
static int |
ACCL_SLOW_TO_FAST |
static int |
COORD_DESIGNER |
static int |
COORD_SCREEN |
Constructor and Description |
---|
WindowUtilities(FPMIApp app) |
Modifier and Type | Method and Description |
---|---|
java.awt.Color |
chooseColor(java.awt.Color initial) |
java.awt.Color |
chooseColor(java.awt.Color initial,
java.lang.String title) |
void |
closeDesktop(java.lang.String handle) |
static java.awt.Color |
color(int r,
int g,
int b) |
static java.awt.Color |
color(int r,
int g,
int b,
int alpha) |
static java.awt.Color |
color(java.lang.String color) |
java.lang.Boolean |
confirm(java.lang.String message) |
java.lang.Boolean |
confirm(java.lang.String message,
java.lang.String title) |
java.lang.Boolean |
confirm(java.lang.String message,
java.lang.String title,
java.lang.Boolean allowCancel) |
static org.python.core.PyTuple |
convertPointToScreen(int x,
int y,
java.util.EventObject event) |
static WindowUtilities.PopupContext |
createPopupContext() |
static javax.swing.JPopupMenu |
createPopupMenu(org.python.core.PyDictionary dict)
Deprecated.
|
static javax.swing.JPopupMenu |
createPopupMenu(org.python.core.PySequence keys,
org.python.core.PySequence functions) |
WindowUtilities |
desktop() |
WindowUtilities |
desktop(int screen) |
WindowUtilities |
desktop(java.lang.String handle) |
static void |
errorBox(java.lang.String message) |
static void |
errorBox(java.lang.String message,
java.lang.String title) |
static WindowUtilities |
find(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.String |
getCurrentDesktop() |
org.python.core.PySequence |
getDesktopHandles() |
org.python.core.PyTuple |
getOpenedWindowNames() |
org.python.core.PyTuple |
getOpenedWindows() |
static org.python.core.PyObject |
getParentWindow(java.util.EventObject event) |
int |
getQuality(javax.swing.JComponent comp,
java.lang.String propertyName) |
static org.python.core.PySequence |
getScreens() |
static org.python.core.PyObject |
getSibling(java.util.EventObject event,
java.lang.String name) |
org.python.core.PyObject |
getWindow(java.lang.String name) |
org.python.core.PyTuple |
getWindowNames() |
java.lang.String |
inputBox(java.lang.String message) |
java.lang.String |
inputBox(java.lang.String message,
java.lang.String defaultTxt) |
static boolean |
isTouchscreenMode()
Deprecated.
|
boolean |
isTouchscreenModeEnabled() |
void |
messageBox(java.lang.String message) |
void |
messageBox(java.lang.String message,
java.lang.String title) |
static void |
moveComponent(javax.swing.JComponent comp,
int x,
int y)
Deprecated.
|
javax.swing.JFrame |
openDesktop(org.python.core.PyObject[] values,
java.lang.String[] keywords) |
void |
openDiagnostics() |
java.lang.String |
passwordBox(java.lang.String message) |
java.lang.String |
passwordBox(java.lang.String message,
java.lang.String title) |
java.lang.String |
passwordBox(java.lang.String message,
java.lang.String title,
java.lang.String echoChar) |
static void |
reshapeComponent(javax.swing.JComponent comp,
int x,
int y,
int w,
int h)
Deprecated.
|
static void |
resizeComponent(javax.swing.JComponent comp,
int w,
int h)
Deprecated.
|
void |
setScreenIndex(int index) |
void |
setTouchscreenMode(boolean b)
Deprecated.
|
void |
setTouchscreenModeEnabled(boolean b) |
java.lang.Number |
showNumericKeypad(java.lang.Number initial) |
java.lang.Number |
showNumericKeypad(java.lang.Number initial,
int fontSize) |
java.lang.Number |
showNumericKeypad(java.lang.Number initial,
int fontSize,
boolean usePasswordMode) |
java.lang.String |
showTouchscreenKeyboard(java.lang.String initial) |
java.lang.String |
showTouchscreenKeyboard(java.lang.String initial,
int fontSize) |
java.lang.String |
showTouchscreenKeyboard(java.lang.String initial,
int fontSize,
boolean password) |
org.python.core.PyObject |
transform(org.python.core.PyObject[] values,
java.lang.String[] keywords) |
void |
warningBox(java.lang.String message) |
void |
warningBox(java.lang.String message,
java.lang.String title) |
public static final int ACCL_NONE
public static final int ACCL_CONSTANT
public static final int ACCL_FAST_TO_SLOW
public static final int ACCL_SLOW_TO_FAST
public static final int ACCL_EASE
public static final int COORD_SCREEN
public static final int COORD_DESIGNER
public WindowUtilities(FPMIApp app)
public static WindowUtilities find(javax.swing.JComponent component)
public WindowUtilities desktop()
public WindowUtilities desktop(int screen)
public WindowUtilities desktop(java.lang.String handle)
public static WindowUtilities.PopupContext createPopupContext()
public javax.swing.JFrame openDesktop(org.python.core.PyObject[] values, java.lang.String[] keywords)
public java.lang.String getCurrentDesktop()
public void closeDesktop(java.lang.String handle)
public org.python.core.PySequence getDesktopHandles()
@Deprecated public static void moveComponent(javax.swing.JComponent comp, int x, int y)
@Deprecated public static void resizeComponent(javax.swing.JComponent comp, int w, int h)
@Deprecated public static void reshapeComponent(javax.swing.JComponent comp, int x, int y, int w, int h)
public org.python.core.PyObject transform(org.python.core.PyObject[] values, java.lang.String[] keywords)
public java.awt.Color chooseColor(java.awt.Color initial)
public java.awt.Color chooseColor(java.awt.Color initial, java.lang.String title)
public static java.awt.Color color(java.lang.String color)
public static java.awt.Color color(int r, int g, int b)
public static java.awt.Color color(int r, int g, int b, int alpha)
public static org.python.core.PyObject getSibling(java.util.EventObject event, java.lang.String name)
public org.python.core.PyObject getWindow(java.lang.String name)
public org.python.core.PyTuple getOpenedWindows()
public org.python.core.PyTuple getOpenedWindowNames()
public org.python.core.PyTuple getWindowNames()
public java.util.List<PyComponentWrapper> findWindow(java.lang.String path)
public static org.python.core.PyObject getParentWindow(java.util.EventObject event)
public static void errorBox(java.lang.String message)
public static void errorBox(java.lang.String message, java.lang.String title)
public void warningBox(java.lang.String message)
public void warningBox(java.lang.String message, java.lang.String title)
public void messageBox(java.lang.String message)
public void messageBox(java.lang.String message, java.lang.String title)
public java.lang.Boolean confirm(java.lang.String message)
public java.lang.Boolean confirm(java.lang.String message, java.lang.String title)
public java.lang.Boolean confirm(java.lang.String message, java.lang.String title, java.lang.Boolean allowCancel)
public java.lang.String inputBox(java.lang.String message)
public java.lang.String inputBox(java.lang.String message, java.lang.String defaultTxt)
public java.lang.String passwordBox(java.lang.String message)
public java.lang.String passwordBox(java.lang.String message, java.lang.String title)
public java.lang.String passwordBox(java.lang.String message, java.lang.String title, java.lang.String echoChar)
public java.lang.Number showNumericKeypad(java.lang.Number initial)
public java.lang.Number showNumericKeypad(java.lang.Number initial, int fontSize)
public java.lang.Number showNumericKeypad(java.lang.Number initial, int fontSize, boolean usePasswordMode)
public java.lang.String showTouchscreenKeyboard(java.lang.String initial)
public java.lang.String showTouchscreenKeyboard(java.lang.String initial, int fontSize)
public java.lang.String showTouchscreenKeyboard(java.lang.String initial, int fontSize, boolean password)
@Deprecated public static boolean isTouchscreenMode()
public boolean isTouchscreenModeEnabled()
@Deprecated public void setTouchscreenMode(boolean b)
public void setTouchscreenModeEnabled(boolean b)
public static org.python.core.PyTuple convertPointToScreen(int x, int y, java.util.EventObject event)
@Deprecated public static javax.swing.JPopupMenu createPopupMenu(org.python.core.PyDictionary dict)
public static javax.swing.JPopupMenu createPopupMenu(org.python.core.PySequence keys, org.python.core.PySequence functions)
public void setScreenIndex(int index)
public int getQuality(javax.swing.JComponent comp, java.lang.String propertyName)
public static org.python.core.PySequence getScreens()
public void openDiagnostics()