|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--java.awt.Window | +--java.awt.Frame | +--rvl.piface.Piface
Abstract class for simple construction a graphical interface. Subclasses need the following methods:
public void gui() // to construct components public void click() // default event handler public void var_changed // event handler for varFor convenience, several component-adding methods are provided for use in gui(). These methods include slider(), bar(), interval(), checkbox(), and choice() -- each in several versions. The methods add listeners for the components and arrange them in column(s) in the order that they are called. To start a new column, call newColumn(). The current column is a PiPanel named "panel", which may be manipulated directly in gui() as needed. The interface works like this: Whenever a variable var is changed by user action, the value of that variable is set accordingly in this object. If a method named var_changed exists, it is called; otherwise, click() is called as the default event handler. Finally, all graphical components are updated to reflect the new values of all the variables. A large collection of mathematical functions are provided in this class, so that subclasses need not prefix them (e.g., we may call "log" rather than "Math.log".)
Inner classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent |
Field Summary | |
protected java.lang.String |
actionSource
|
protected java.util.Vector |
actors
|
protected java.awt.Font |
bigFont
|
protected java.awt.Font |
boldFont
|
protected java.awt.Menu |
helpMenu
|
double |
javaVersion
|
protected java.util.Vector |
listeners
|
protected java.awt.MenuBar |
menuBar
|
protected java.awt.Menu |
optMenu
|
protected PiPanel |
panel
|
protected java.util.Vector |
panels
|
protected int |
sourceIndex
|
static java.lang.String |
version
|
Fields inherited from class java.awt.Frame |
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
Piface()
Piface constructor |
|
Piface(java.lang.String title)
Piface constructor - puts title on top bar |
|
Piface(java.lang.String title,
boolean build)
Piface constructor - puts title on top bar conditionally builds GUI |
Method Summary | |
void |
aboutPiface()
|
static double |
abs(double x)
|
static int |
abs(int x)
|
static double |
acos(double x)
|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
addComponent(java.lang.String methodName,
java.awt.Component comp)
Add an action-generating component. |
void |
addComponent(java.lang.String methodName,
java.lang.String label,
java.awt.Component comp)
Add an action-generating component to the current panel, and register it as an ActionComponent for event handling by named method. |
void |
addPiListener(PiListener pil)
|
void |
addVar(java.lang.String name,
DoubleComponent comp,
double value)
Add an action-generating component to the current panel, add an ActionListener for it, and register the variable for event handling. |
void |
addVar(java.lang.String name,
IntComponent comp,
int value)
Add an action-generating component to the current panel, add an ActionListener for it, and register the variable for event handling. |
protected void |
afterSetup()
Called after setting up the GUI and just before showing it. |
PiArrayField |
arrayField(java.lang.String method,
java.lang.String label,
double[] value)
|
PiArrayField |
arrayField(java.lang.String method,
java.lang.String label,
double[] value,
int width)
Array fields -- enter lists of numbers This works like, e.g., a button. |
static double |
asin(double x)
|
static double |
atan(double x)
|
static double |
atan(double x,
double y)
|
static double |
atan2(double x,
double y)
|
void |
bar(java.lang.String name,
double value)
|
void |
bar(java.lang.String name,
double value,
int digits)
|
void |
bar(java.lang.String name,
java.lang.String label,
double value)
|
void |
bar(java.lang.String name,
java.lang.String label,
double value,
int digits)
|
protected void |
beforeSetup()
Called before setting up the GUI. |
void |
beginSubpanel(int columns)
|
void |
beginSubpanel(int columns,
boolean raised)
|
void |
beginSubpanel(int columns,
java.awt.Color borderColor)
|
void |
border(java.awt.Color color)
|
void |
build()
Build the GUI. |
void |
button(java.lang.String methodName,
java.lang.String label)
|
void |
callMethod(java.lang.String methodName)
Calls public void MethodName() |
void |
callMethodFor(java.lang.String name)
Calls method |
static double |
ceil(double x)
|
void |
checkbox(java.lang.String name,
int value)
|
void |
checkbox(java.lang.String name,
java.lang.String label,
int value)
Checkboxes |
void |
choice(java.lang.String name,
double[] items,
int index)
|
void |
choice(java.lang.String name,
java.lang.String[] items,
int value)
|
void |
choice(java.lang.String name,
java.lang.String label,
double[] items,
int index)
|
void |
choice(java.lang.String name,
java.lang.String label,
java.lang.String[] items,
int value)
Choices (drop-down lists) Note that these come in 2 varieties. |
void |
click()
Required method -- default event-handler |
void |
close()
Close this GUI |
void |
component(java.lang.String methodName,
java.awt.Component comp)
Identical to addComponent |
void |
component(java.lang.String methodName,
java.lang.String label,
java.awt.Component comp)
Identical to addComponent |
static double |
cos(double x)
|
PiDotplot |
dotplot(java.lang.String method,
java.lang.String label,
double[] value)
Dotplot field -- works like arrayField but uses a graphical style of inputting data. |
void |
endSubpanel()
|
void |
errmsg(java.lang.String msg)
Non-fatal error message |
void |
errmsg(java.lang.String methName,
java.lang.String desc)
Non-fatal error message |
void |
errmsg(java.lang.String methName,
java.lang.String desc,
boolean fatal)
Display an error message in the form methName: desc. |
protected double |
eval(java.lang.String yName,
java.lang.String xName,
double xVal)
|
static double |
exp(double x)
|
static boolean |
feq(double x,
double y)
|
static boolean |
feq(double x,
double y,
double eps)
|
void |
field(java.lang.String name,
double value)
|
void |
field(java.lang.String name,
java.lang.String label,
double value)
|
void |
field(java.lang.String name,
java.lang.String label,
double value,
int width,
int digits)
Value-entry fields |
void |
filler()
|
static double |
floor(double x)
|
PiComponent |
getComponent(java.lang.String name)
|
protected double |
getDVar(java.lang.Object[] info)
Get an element of a named double[] variable using reflection |
protected double |
getDVar(java.lang.String name)
Get the value of a named double variable using reflection Also accesses an array element if the name ~ "var[index]" |
protected int |
getIVar(java.lang.Object[] info)
Get an element of a named int[] variable using reflection |
protected int |
getIVar(java.lang.String name)
Get the value of a named int variable using reflection |
java.awt.Component |
getMaster()
|
static java.lang.String |
getVersion()
|
void |
gui()
Required method -- define the gui using calls to methods like addVar() |
void |
guiHelp()
|
void |
hradio(java.lang.String name,
java.lang.String[] items,
int value)
|
void |
hradio(java.lang.String name,
java.lang.String label,
java.lang.String[] items,
int value)
|
void |
interval(java.lang.String name,
double value,
double minVal,
double maxVal)
|
void |
interval(java.lang.String name,
java.lang.String label,
double value,
double minVal,
double maxVal)
|
void |
label(java.lang.String label)
|
void |
label(java.lang.String label,
java.awt.Font font)
Labels |
static double |
log(double x)
|
static double |
log10(double x)
|
static double |
max(double x,
double y)
|
static int |
max(int x,
int y)
|
void |
menuCheckbox(java.lang.String name,
int value)
|
void |
menuCheckbox(java.lang.String name,
int value,
java.awt.Menu menu)
|
void |
menuCheckbox(java.lang.String name,
java.lang.String label,
int value)
|
void |
menuCheckbox(java.lang.String name,
java.lang.String label,
int value,
java.awt.Menu menu)
Checkbox menu items |
void |
menuItem(java.lang.String methodName,
java.lang.String label)
|
void |
menuItem(java.lang.String methodName,
java.lang.String label,
java.awt.Menu menu)
|
static double |
min(double x,
double y)
|
static int |
min(int x,
int y)
|
void |
newColumn()
Add a new panel to the gui |
void |
notifyListeners(java.lang.String varName)
Notify all the listeners of a value change Current variables are saved and restored before and after each call to keep things orderly |
void |
notifyListeners(java.lang.String varName,
PiListener caller)
Notify all the listeners of a value change Current variables are saved and restored before and after each call to keep things orderly. |
static double |
nrand()
|
void |
obar(java.lang.String name,
double value)
|
void |
obar(java.lang.String name,
double value,
int digits)
|
void |
obar(java.lang.String name,
java.lang.String label,
double value)
|
void |
obar(java.lang.String name,
java.lang.String label,
double value,
int digits)
|
void |
ofield(java.lang.String name,
double value)
|
void |
ofield(java.lang.String name,
java.lang.String label,
double value)
|
void |
ofield(java.lang.String name,
java.lang.String label,
double value,
int width,
int digits)
|
void |
ointerval(java.lang.String name,
double value,
double minVal,
double maxVal)
|
void |
ointerval(java.lang.String name,
java.lang.String label,
double value,
double minVal,
double maxVal)
|
void |
oslider(java.lang.String name,
double value)
|
void |
oslider(java.lang.String name,
double value,
int digits)
|
void |
oslider(java.lang.String name,
java.lang.String label,
double value)
|
void |
oslider(java.lang.String name,
java.lang.String label,
double value,
int digits)
|
void |
otext(java.lang.String name,
java.lang.String label,
double value)
|
void |
otext(java.lang.String name,
java.lang.String label,
double value,
int digits)
|
static double |
pow(double x,
double e)
|
void |
radio(java.lang.String name,
java.lang.String label,
java.lang.String[] items,
int value,
int columns)
Radio buttons - value is index (0-based) of selected button Usually you'll want hradio() or vradio() for horizontal or vertical arrangements; but you may use radio() to specify something in between. |
static double |
random()
|
void |
relabel(java.lang.String name,
java.lang.String newLabel)
Re-label a component |
void |
removePiListener(PiListener pil)
|
void |
restoreVars(double[] saved)
|
static long |
round(double x)
|
static double |
round(double x,
int places)
|
double[] |
saveVars()
Returns all local variables -- so that we can later restore everything using restoreVars() |
static double |
seed()
Initialize with system clock |
static double |
seed(double s)
Initialize with given seed |
void |
set3D(boolean raised)
|
void |
setMaster(java.awt.Component p)
Set master to p. |
protected void |
setVar(java.lang.Object[] info,
double value)
Set an element of a double[] variable to a value using reflection |
protected void |
setVar(java.lang.Object[] info,
int value)
Set an element of an int[] variable to a value using reflection |
protected void |
setVar(java.lang.String name,
double value)
Set a double variable to a value using reflection |
protected void |
setVar(java.lang.String name,
int value)
Set an integer variable to a value using reflection |
protected void |
setVar(java.lang.String varName,
Piface piface)
Set a local variable, if it exists, to the same value as it has in the Piface object piface |
void |
setVisible(java.lang.String name,
boolean v)
Make the named component visible or invisible |
rvl.awt.ViewWindow |
showText(java.lang.Class clas,
java.lang.String filename,
java.lang.String title,
int rows,
int cols)
Display text from a file in a separate window The file should be in the same directory as clas |
rvl.awt.ViewWindow |
showText(java.lang.String text,
java.lang.String title,
int rows,
int cols)
Display text in a separate window |
static int |
sign(double x)
|
static double |
sin(double x)
|
void |
slider(java.lang.String name,
double value)
|
void |
slider(java.lang.String name,
double value,
int digits)
|
void |
slider(java.lang.String name,
java.lang.String label,
double value)
|
void |
slider(java.lang.String name,
java.lang.String label,
double value,
double minVal,
double maxVal,
int digits,
boolean hardMin,
boolean hardMax,
boolean editable)
Sliders |
void |
slider(java.lang.String name,
java.lang.String label,
double value,
int digits)
|
double |
solve(PifaceAux pfa,
double target,
double xStart,
double xIncr)
This is exactly like solve(String, String, ...) except it is used with a previously constructed PifaceAux object. |
double |
solve(java.lang.String xName,
java.lang.String yName,
double target,
double xStart,
double xIncr)
|
static double |
sqrt(double x)
|
void |
stackTrace(java.lang.Throwable t)
Fatal error with stack trace |
static double |
tan(double x)
|
static double |
time()
|
void |
updateVars()
Update values of all components to current values |
void |
vradio(java.lang.String name,
java.lang.String[] items,
int value)
|
void |
vradio(java.lang.String name,
java.lang.String label,
java.lang.String[] items,
int value)
|
void |
windowActivated(java.awt.event.WindowEvent e)
|
void |
windowClosed(java.awt.event.WindowEvent e)
|
void |
windowClosing(java.awt.event.WindowEvent e)
|
void |
windowDeactivated(java.awt.event.WindowEvent e)
|
void |
windowDeiconified(java.awt.event.WindowEvent e)
|
void |
windowIconified(java.awt.event.WindowEvent e)
|
void |
windowOpened(java.awt.event.WindowEvent e)
|
Methods inherited from class java.awt.Frame |
addNotify, finalize, getAccessibleContext, getCursorType, getFrames, getIconImage, getMenuBar, getState, getTitle, isResizable, paramString, remove, removeNotify, setCursor, setIconImage, setMenuBar, setResizable, setState, setTitle |
Methods inherited from class java.awt.Window |
addWindowListener, applyResourceBundle, applyResourceBundle, dispose, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, hide, isShowing, pack, postEvent, processEvent, processWindowEvent, removeWindowListener, setCursor, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, remove, removeAll, removeContainerListener, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen, getName, getParent, getPeer, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isFocusTraversable, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
public static final java.lang.String version
public double javaVersion
protected java.util.Vector panels
protected java.util.Vector actors
protected java.util.Vector listeners
protected PiPanel panel
protected java.awt.MenuBar menuBar
protected java.awt.Menu optMenu
protected java.awt.Menu helpMenu
protected java.awt.Font boldFont
protected java.awt.Font bigFont
protected java.lang.String actionSource
protected int sourceIndex
Constructor Detail |
public Piface()
public Piface(java.lang.String title)
public Piface(java.lang.String title, boolean build)
Method Detail |
public static java.lang.String getVersion()
public void build()
public void errmsg(java.lang.String methName, java.lang.String desc, boolean fatal)
public void errmsg(java.lang.String methName, java.lang.String desc)
public void errmsg(java.lang.String msg)
public void stackTrace(java.lang.Throwable t)
public void close()
close
in interface Closeable
public void addComponent(java.lang.String methodName, java.lang.String label, java.awt.Component comp)
methodName
- java.lang.String -- name of event handler for this componentlabel
- java.awt.Component -- label assigned to component
(this does not show anywhere in the GUI, but actionSource
is set to this label and so it may be used to identify the event).comp
- java.awt.Component -- component to be addedpublic void addComponent(java.lang.String methodName, java.awt.Component comp)
addComponent(methodName, methodName, comp)
public void addVar(java.lang.String name, DoubleComponent comp, double value)
name
- java.lang.String -- name of a double variablecomp
- rvl.piface.DoubleComponentvalue
- doublepublic void addVar(java.lang.String name, IntComponent comp, int value)
name
- java.lang.String -- name of an int variablecomp
- rvl.piface.IntComponentvalue
- doublepublic void click()
public void gui()
protected void beforeSetup()
protected void afterSetup()
protected void setVar(java.lang.String name, double value)
name
- java.lang.Stringvalue
- doubleprotected double getDVar(java.lang.String name)
protected void setVar(java.lang.Object[] info, double value)
info[]
- contains {String name, Integer index}value
- doubleprotected double getDVar(java.lang.Object[] info)
protected void setVar(java.lang.String name, int value)
name
- java.lang.Stringvalue
- intprotected int getIVar(java.lang.String name)
protected void setVar(java.lang.Object[] info, int value)
info[]
- contains {String name, Integer index}value
- doubleprotected int getIVar(java.lang.Object[] info)
protected void setVar(java.lang.String varName, Piface piface)
public void callMethod(java.lang.String methodName)
public void callMethodFor(java.lang.String name)
public void updateVars()
public void newColumn()
public void beginSubpanel(int columns)
public void beginSubpanel(int columns, java.awt.Color borderColor)
public void beginSubpanel(int columns, boolean raised)
public void endSubpanel()
public void border(java.awt.Color color)
public void set3D(boolean raised)
public void filler()
public void guiHelp()
public void aboutPiface()
public rvl.awt.ViewWindow showText(java.lang.String text, java.lang.String title, int rows, int cols)
public rvl.awt.ViewWindow showText(java.lang.Class clas, java.lang.String filename, java.lang.String title, int rows, int cols)
public double solve(java.lang.String xName, java.lang.String yName, double target, double xStart, double xIncr)
public double solve(PifaceAux pfa, double target, double xStart, double xIncr)
public PiComponent getComponent(java.lang.String name)
public void setVisible(java.lang.String name, boolean v)
public void relabel(java.lang.String name, java.lang.String newLabel)
public void label(java.lang.String label, java.awt.Font font)
public void label(java.lang.String label)
public void slider(java.lang.String name, java.lang.String label, double value, double minVal, double maxVal, int digits, boolean hardMin, boolean hardMax, boolean editable)
public void slider(java.lang.String name, java.lang.String label, double value, int digits)
public void slider(java.lang.String name, java.lang.String label, double value)
public void slider(java.lang.String name, double value, int digits)
public void slider(java.lang.String name, double value)
public void bar(java.lang.String name, java.lang.String label, double value, int digits)
public void bar(java.lang.String name, java.lang.String label, double value)
public void bar(java.lang.String name, double value)
public void bar(java.lang.String name, double value, int digits)
public void interval(java.lang.String name, java.lang.String label, double value, double minVal, double maxVal)
public void interval(java.lang.String name, double value, double minVal, double maxVal)
public void oslider(java.lang.String name, java.lang.String label, double value, int digits)
public void oslider(java.lang.String name, double value, int digits)
public void oslider(java.lang.String name, java.lang.String label, double value)
public void oslider(java.lang.String name, double value)
public void obar(java.lang.String name, java.lang.String label, double value, int digits)
public void obar(java.lang.String name, java.lang.String label, double value)
public void obar(java.lang.String name, double value)
public void obar(java.lang.String name, double value, int digits)
public void ointerval(java.lang.String name, java.lang.String label, double value, double minVal, double maxVal)
public void ointerval(java.lang.String name, double value, double minVal, double maxVal)
public void field(java.lang.String name, java.lang.String label, double value, int width, int digits)
public void field(java.lang.String name, java.lang.String label, double value)
public void field(java.lang.String name, double value)
public void ofield(java.lang.String name, java.lang.String label, double value, int width, int digits)
public void ofield(java.lang.String name, java.lang.String label, double value)
public void ofield(java.lang.String name, double value)
public void otext(java.lang.String name, java.lang.String label, double value, int digits)
public void otext(java.lang.String name, java.lang.String label, double value)
public PiArrayField arrayField(java.lang.String method, java.lang.String label, double[] value, int width)
public PiArrayField arrayField(java.lang.String method, java.lang.String label, double[] value)
public PiDotplot dotplot(java.lang.String method, java.lang.String label, double[] value)
public void checkbox(java.lang.String name, java.lang.String label, int value)
public void checkbox(java.lang.String name, int value)
public void menuCheckbox(java.lang.String name, java.lang.String label, int value, java.awt.Menu menu)
public void menuCheckbox(java.lang.String name, java.lang.String label, int value)
public void menuCheckbox(java.lang.String name, int value, java.awt.Menu menu)
public void menuCheckbox(java.lang.String name, int value)
public void choice(java.lang.String name, java.lang.String label, java.lang.String[] items, int value)
public void choice(java.lang.String name, java.lang.String[] items, int value)
public void choice(java.lang.String name, java.lang.String label, double[] items, int index)
public void choice(java.lang.String name, double[] items, int index)
public void radio(java.lang.String name, java.lang.String label, java.lang.String[] items, int value, int columns)
public void hradio(java.lang.String name, java.lang.String label, java.lang.String[] items, int value)
public void hradio(java.lang.String name, java.lang.String[] items, int value)
public void vradio(java.lang.String name, java.lang.String label, java.lang.String[] items, int value)
public void vradio(java.lang.String name, java.lang.String[] items, int value)
public void button(java.lang.String methodName, java.lang.String label)
public void menuItem(java.lang.String methodName, java.lang.String label, java.awt.Menu menu)
public void menuItem(java.lang.String methodName, java.lang.String label)
public void component(java.lang.String methodName, java.lang.String label, java.awt.Component comp)
addComponent
addComponent(java.lang.String, java.lang.String, java.awt.Component)
public void component(java.lang.String methodName, java.awt.Component comp)
addComponent
addComponent(java.lang.String, java.lang.String, java.awt.Component)
public void addPiListener(PiListener pil)
public void removePiListener(PiListener pil)
public void notifyListeners(java.lang.String varName)
public void notifyListeners(java.lang.String varName, PiListener caller)
public double[] saveVars()
public void restoreVars(double[] saved)
protected double eval(java.lang.String yName, java.lang.String xName, double xVal)
public void setMaster(java.awt.Component p)
public java.awt.Component getMaster()
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
in interface java.awt.event.WindowListener
public void windowActivated(java.awt.event.WindowEvent e)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
in interface java.awt.event.WindowListener
public static double sin(double x)
public static double cos(double x)
public static double tan(double x)
public static double asin(double x)
public static double acos(double x)
public static double atan(double x)
public static double atan(double x, double y)
public static double atan2(double x, double y)
public static double log(double x)
public static double log10(double x)
public static double exp(double x)
public static double sqrt(double x)
public static long round(double x)
public static double round(double x, int places)
public static double pow(double x, double e)
public static int abs(int x)
public static double abs(double x)
public static double floor(double x)
public static double ceil(double x)
public static double max(double x, double y)
public static double min(double x, double y)
public static int max(int x, int y)
public static int min(int x, int y)
public static int sign(double x)
public static boolean feq(double x, double y, double eps)
public static boolean feq(double x, double y)
public static double time()
public static double random()
public static double nrand()
public static double seed(double s)
public static double seed()
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |