G4P (GUI for Processing) 4.3.11
A set of GUI controls for your Processing sketch.
|
Public Member Functions | |
void | draw () |
PVector | getPosition (PVector pos) |
String | getTitle () |
boolean | isVisible () |
void | setActionOnClose (int action) |
void | setAlwaysOnTop (boolean ontop) |
void | setLocation (int x, int y) |
void | setTitle (String title) |
void | setVisible (boolean visible) |
boolean | usesGL () |
Public Member Functions inherited from g4p_controls.GWindow | |
void | addData (GWinData data) |
void | addDrawHandler (Object obj, String methodName) |
void | addKeyHandler (Object obj, String methodName) |
void | addMouseHandler (Object obj, String methodName) |
void | addOnCloseHandler (Object obj, String methodName) |
void | addPostHandler (Object obj, String methodName) |
void | addPreHandler (Object obj, String methodName) |
void | close () |
void | draw () |
void | forceClose () |
abstract PVector | getPosition (PVector pos) |
abstract String | getTitle () |
abstract boolean | isVisible () |
void | keyEvent (KeyEvent event) |
void | mouseEvent (MouseEvent event) |
void | performCloseAction () |
void | post () |
void | pre () |
abstract void | setActionOnClose (int action) |
abstract void | setAlwaysOnTop (boolean ontop) |
abstract void | setLocation (int x, int y) |
void | settings () |
abstract void | setTitle (String title) |
void | setup () |
abstract void | setVisible (boolean visible) |
abstract boolean | usesGL () |
Protected Member Functions | |
void | fireCloseWindowEvent () |
JFrame | getCanvas () |
GWindowAWT (String title, int w, int h) | |
void | initListeners () |
Protected Member Functions inherited from g4p_controls.GWindow | |
void | addToWindow (GAbstractControl control) |
abstract void | fireCloseWindowEvent () |
GWindow (String title, int w, int h) | |
abstract void | initListeners () |
void | prepareWindowForClosure () |
void | registerMethods () |
void | removeFromWindow (GAbstractControl control) |
void | unregisterMethods () |
Additional Inherited Members | |
Static Public Member Functions inherited from g4p_controls.GWindow | |
static GWindow | getWindow (PApplet app, String title, int px, int py, int w, int h, String renderer) |
Public Attributes inherited from g4p_controls.GWindow | |
GWinData | data |
String | tag |
int | tagNo |
LinkedList< GAbstractControl > | toAdd = new LinkedList<GAbstractControl>() |
LinkedList< GAbstractControl > | toRemove = new LinkedList<GAbstractControl>() |
LinkedList< GAbstractControl > | windowControls = new LinkedList<GAbstractControl>() |
Public Attributes inherited from g4p_controls.GConstants | |
int | ALPHA_BLOCK = 128 |
int | ALPHA_PICK = 48 |
TextAttribute | BACKGROUND = TextAttribute.BACKGROUND |
int | BLUE_SCHEME = 6 |
int | BOLD = Font.BOLD |
int | CANCEL = JOptionPane.CANCEL_OPTION |
int | CLOSE_WINDOW = 0x00000f02 |
int | CLOSED = JOptionPane.CLOSED_OPTION |
int | CTRL_ANGULAR = 0x00000501 |
int | CTRL_HORIZONTAL = 0x00000502 |
int | CTRL_VERTICAL = 0x00000503 |
int | CYAN_SCHEME = 5 |
int | DECIMAL = 1 |
char | END = java.awt.event.KeyEvent.VK_END |
int | ERROR_MESSAGE = JOptionPane.ERROR_MESSAGE |
int | EXIT_APP = 0x00000f01 |
int | EXPONENT = 2 |
TextAttribute | FAMILY = TextAttribute.FAMILY |
TextAttribute | FOREGROUND = TextAttribute.FOREGROUND |
int | FORWARD = 1 |
int | GOLD_SCHEME = 7 |
int | GREEN_SCHEME = 1 |
int | HIDE_WINDOW = 0x00000f04 |
char | HOME = java.awt.event.KeyEvent.VK_HOME |
int | INFO_MESSAGE = JOptionPane.INFORMATION_MESSAGE |
int | INTEGER = 0 |
int | ITALIC = Font.ITALIC |
int | KEEP_OPEN = 0x00000f03 |
int | NO = JOptionPane.NO_OPTION |
int | OK = JOptionPane.OK_OPTION |
int | OK_CANCEL = JOptionPane.OK_CANCEL_OPTION |
int | ORANGE_SCHEME = 4 |
int | ORIENT_LEFT = -1 |
int | ORIENT_RIGHT = 1 |
int | ORIENT_TRACK = 0 |
int | PLAIN = Font.PLAIN |
int | PLAIN_MESSAGE = JOptionPane.PLAIN_MESSAGE |
TextAttribute | POSTURE = TextAttribute.POSTURE |
Float | POSTURE_OBLIQUE = new Float(0.20f) |
Float | POSTURE_REGULAR = new Float(0.0f) |
int | PURPLE_SCHEME = 3 |
int | QUERY_MESSAGE = JOptionPane.QUESTION_MESSAGE |
int | RED_SCHEME = 0 |
int | REVERSE = -1 |
int | SCHEME_10 = 10 |
int | SCHEME_11 = 11 |
int | SCHEME_12 = 12 |
int | SCHEME_13 = 13 |
int | SCHEME_14 = 14 |
int | SCHEME_15 = 15 |
int | SCHEME_8 = 8 |
int | SCHEME_9 = 9 |
int | SCROLLBARS_AUTOHIDE = 0x1000 |
int | SCROLLBARS_BOTH = 0x0003 |
int | SCROLLBARS_HORIZONTAL_ONLY = 0x0002 |
int | SCROLLBARS_NONE = 0x0000 |
int | SCROLLBARS_VERTICAL_ONLY = 0x0001 |
TextAttribute | SIZE = TextAttribute.SIZE |
TextAttribute | STRIKETHROUGH = TextAttribute.STRIKETHROUGH |
Boolean | STRIKETHROUGH_OFF = new Boolean(false) |
Boolean | STRIKETHROUGH_ON = new Boolean(true) |
TextAttribute | SUPERSCRIPT = TextAttribute.SUPERSCRIPT |
Integer | SUPERSCRIPT_OFF = new Integer(0) |
Integer | SUPERSCRIPT_SUB = new Integer(-1) |
Integer | SUPERSCRIPT_SUPER = new Integer(1) |
int | UNDEFINED = Integer.MAX_VALUE |
TextAttribute | UNDERLINE = TextAttribute.UNDERLINE |
int | UNDERLINE_OFF = Integer.valueOf(-1) |
int | UNDERLINE_ON = TextAttribute.UNDERLINE_ON |
int | USER_COL_SCHEME = 0x00010102 |
int | WARN_MESSAGE = JOptionPane.WARNING_MESSAGE |
TextAttribute | WEIGHT = TextAttribute.WEIGHT |
Float | WEIGHT_BOLD = new Float(2.0f) |
Float | WEIGHT_DEMIBOLD = new Float(1.75f) |
Float | WEIGHT_DEMILIGHT = new Float(0.875f) |
Float | WEIGHT_EXTRA_LIGHT = new Float(0.5f) |
Float | WEIGHT_EXTRABOLD = new Float(2.5f) |
Float | WEIGHT_HEAVY = new Float(2.25f) |
Float | WEIGHT_LIGHT = new Float(0.75f) |
Float | WEIGHT_MEDIUM = new Float(1.5f) |
Float | WEIGHT_REGULAR = new Float(1.0f) |
Float | WEIGHT_SEMIBOLD = new Float(1.25f) |
Float | WEIGHT_ULTRABOLD = new Float(2.75f) |
TextAttribute | WIDTH = TextAttribute.WIDTH |
Float | WIDTH_CONDENSED = new Float(0.75f) |
Float | WIDTH_EXTENDED = new Float(1.5f) |
Float | WIDTH_REGULAR = new Float(1.0f) |
Float | WIDTH_SEMI_CONDENSED = new Float(0.875f) |
Float | WIDTH_SEMI_EXTENDED = new Float(1.25f) |
int | X4 = 1 |
int | X8 = 2 |
int | YELLOW_SCHEME = 2 |
int | YES = JOptionPane.YES_OPTION |
int | YES_NO = JOptionPane.YES_NO_OPTION |
int | YES_NO_CANCEL = JOptionPane.YES_NO_CANCEL_OPTION |
Protected Attributes inherited from g4p_controls.GWindow | |
int | actionOnClose = KEEP_OPEN |
String | closeHandlerMethodName |
Object | closeHandlerObject = null |
Method | closetHandlerMethod = null |
Method | drawHandlerMethod = null |
String | drawHandlerMethodName |
Object | drawHandlerObject = null |
int | h |
boolean | is3D = false |
Method | keyHandlerMethod = null |
String | keyHandlerMethodName |
Object | keyHandlerObject = null |
Method | mouseHandlerMethod = null |
String | mouseHandlerMethodName |
Object | mouseHandlerObject = null |
Method | postHandlerMethod = null |
String | postHandlerMethodName |
Object | postHandlerObject = null |
Method | preHandlerMethod = null |
String | preHandlerMethodName |
Object | preHandlerObject = null |
boolean | preparedForClosure = false |
String | renderer_type |
String | title |
int | w |
Class for independent windows using the JAVA2D renderer. These can be used to hold G4P GUI components or used for drawing or both combined.
A number of examples are included in the library and more info can be found at www.lagers.org.uk
Updated for Processing V3
void g4p_controls.GWindowAWT.draw | ( | ) |
Execute any draw handler for this window.
Reimplemented from g4p_controls.GWindow.
|
protected |
Fire a window closing event. This method will be called from a new THread, do not call directly
Reimplemented from g4p_controls.GWindow.
PVector g4p_controls.GWindowAWT.getPosition | ( | PVector | pos | ) |
Get the window position
Reimplemented from g4p_controls.GWindow.
String g4p_controls.GWindowAWT.getTitle | ( | ) |
Get the window title
Reimplemented from g4p_controls.GWindow.
|
protected |
Remove all existing window listeners and add our own custom listener.
Reimplemented from g4p_controls.GWindow.
boolean g4p_controls.GWindowAWT.isVisible | ( | ) |
Returns true if the window is visible else false
Reimplemented from g4p_controls.GWindow.
void g4p_controls.GWindowAWT.setActionOnClose | ( | int | action | ) |
This sets what happens when the users attempts to close the window.
There are 3 possible actions depending on the value passed.
G4P.KEEP_OPEN - ignore attempt to close window (default action),
G4P.CLOSE_WINDOW - close this window,
G4P.EXIT_APP - exit the app, this will cause all windows to close.
action | the required close action |
Reimplemented from g4p_controls.GWindow.
void g4p_controls.GWindowAWT.setAlwaysOnTop | ( | boolean | ontop | ) |
Sets whether this window should always be above other windows. If there are multiple always-on-top windows, their relative order is unspecified and platform dependent.
ontop | if true the window will always remain above other windows |
Reimplemented from g4p_controls.GWindow.
void g4p_controls.GWindowAWT.setLocation | ( | int | x, |
int | y | ||
) |
Set the windows position
x | horizontal position of window |
y | vertical position of window |
Reimplemented from g4p_controls.GWindow.
void g4p_controls.GWindowAWT.setTitle | ( | String | title | ) |
Set the window title
title | the window's title bar text |
Reimplemented from g4p_controls.GWindow.
void g4p_controls.GWindowAWT.setVisible | ( | boolean | visible | ) |
Set the windows visibility
visible | whether the window is to be visible or not |
Reimplemented from g4p_controls.GWindow.
boolean g4p_controls.GWindowAWT.usesGL | ( | ) |
Always returns false because these windows never use OpenGL
Reimplemented from g4p_controls.GWindow.