|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
edu.neu.ccs.gui.JPTComponent
The abstract class JPTComponent extends JComponent
in order to support property change and add mouse and key adapters.
Specifically, this class:
SupportsPropertyChange that are
not already (publically) implemented in JComponentKeyActionAdapter for this componentMouseActionAdapter for this componentAs of 2.5.0, convenience methods were added to add borders
based on the methods in class Borders.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
private PropertyChangeForwardingListener |
forwardingListener
The forwarding listener for this JPTComponent object to implement the interface SupportsPropertyChange. |
private KeyActionAdapter |
keyActionAdapter
The key action adapter. |
private MouseActionAdapter |
mouseActionAdapter
The mouse action adapter. |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Container |
|
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface edu.neu.ccs.util.JPTConstants |
ABOVE, ALIGNMENT, BELOW, BOTTOM_LEFT, BOTTOM_RIGHT, DEFAULT, FONT, INPUT_PROPERTIES, MANDATORY, OPTIONAL, ORIENTATION, TOP_LEFT, TOP_RIGHT, VALUE |
| Fields inherited from interface javax.swing.SwingConstants |
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
JPTComponent()
|
|
| Method Summary | |
Border |
addBorder(Border border)
Adds the given border as an outer wrapper around the current border of the component. |
void |
addForwardingListener(Object object)
Add the forwarding listener as a property change listener for the given object if the object supports property change. |
void |
addPropertyChangeListeners(PropertyChangeListener[] listeners)
Add all items in the given PropertyChangeListener array
to the listener list. |
void |
addPropertyChangeListeners(String propertyName,
PropertyChangeListener[] listeners)
Add all items in the given PropertyChangeListener array to
the listener list for a specific property. |
void |
bevelBorderLowered()
Adds a default lowered bevel border. |
void |
bevelBorderLowered(Color highlight,
Color shadow)
Adds a lowered bevel border with the given highlight and shadow colors. |
void |
bevelBorderLowered(Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a lowered bevel border with the given colors. |
void |
bevelBorderLowered(int levels,
Color highlight,
Color shadow)
Adds a lowered bevel border with the given parameters. |
void |
bevelBorderLowered(int levels,
Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a lowered bevel border with the given parameters. |
void |
bevelBorderRaised()
Adds a raised bevel border. |
void |
bevelBorderRaised(Color highlight,
Color shadow)
Adds a raised bevel border with the given highlight and shadow colors. |
void |
bevelBorderRaised(Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a raised bevel border with the given colors. |
void |
bevelBorderRaised(int levels,
Color highlight,
Color shadow)
Adds a raised bevel border with the given parameters. |
void |
bevelBorderRaised(int levels,
Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a raised bevel border with the given parameters. |
void |
emptyBorder(int thickness)
Adds an empty border with the given thickness. |
void |
emptyBorder(int vgap,
int hgap)
Adds an empty border with the given gaps. |
void |
emptyBorder(int top,
int left,
int bottom,
int right)
Adds an empty border with the given parameters. |
void |
etchBorderLowered()
Adds a default lowered etch border. |
void |
etchBorderLowered(Color highlight,
Color shadow)
Adds a lowered etch border with the given highlight and shadow colors. |
void |
etchBorderLowered(int levels,
Color highlight,
Color shadow)
Adds a lowered etch border with the given parameters. |
void |
etchBorderRaised()
Adds a default raised etch border. |
void |
etchBorderRaised(Color highlight,
Color shadow)
Adds a raised etch border with the given highlight and shadow colors. |
void |
etchBorderRaised(int levels,
Color highlight,
Color shadow)
Adds a raised etch border with the given parameters. |
void |
firePropertyChange(PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered
listeners. |
void |
firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Report a bound property update to any registered listeners. |
JPTFrame |
frame()
Frame this panel in a JPTFrame and open the frame; return the frame constructed. |
JPTFrame |
frame(int location)
Frame this panel in a JPTFrame and open the frame; use the given location which should be either CENTER or one of the standard constants
for one of the eight compass directions;
return the frame constructed. |
JPTFrame |
frame(String title)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; return the frame constructed. |
JPTFrame |
frame(String title,
Insets insets)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; use the given insets to inset the frame in the screen; return the frame constructed. |
JPTFrame |
frame(String title,
int location)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; use the given location which should be either CENTER or one of the standard constants
for one of the eight compass directions;
return the frame constructed. |
JPTFrame |
frame(String title,
int location,
Insets insets)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; use the given location which should be either CENTER or one of the standard constants
for one of the eight compass directions;
use the given insets to inset the frame in the screen;
return the frame constructed. |
GeneralDialog |
generalDialog(Object[][] actionData)
Place this panel in a modal general dialog and open the dialog; use the action data to define the dialog buttons; return the dialog constructed. |
GeneralDialog |
generalDialog(Object[][] actionData,
Object defaultAction)
Place this panel in a modal general dialog and open the dialog; use the action data to define the dialog buttons; use the default action object to define the default button; return the dialog constructed. |
GeneralDialog |
generalDialog(String title,
Object[][] actionData)
Place this panel in a modal general dialog and open the dialog; use the given title for the dialog; use the action data to define the dialog buttons; return the dialog constructed. |
GeneralDialog |
generalDialog(String title,
Object[][] actionData,
Object defaultAction)
Place this panel in a modal general dialog and open the dialog; use the given title for the dialog; use the action data to define the dialog buttons; use the default action object to define the default button; return the dialog constructed. |
PropertyChangeForwardingListener |
getForwardingListener()
Returns the PropertyChangeForwardingListener that
will forward the property change events it receives to this object. |
KeyActionAdapter |
getKeyActionAdapter()
Returns this component's key action adapter. |
MouseActionAdapter |
getMouseActionAdapter()
Returns this component's mouse action adapter. |
boolean |
hasListeners(String propertyName)
Check if there are any listeners for a specific property. |
void |
lineBorder()
Adds a line border with the color black. |
void |
lineBorder(Color color)
Adds a line border with the given color. |
void |
lineBorder(Color color,
int thickness)
Adds a line border with the given color and thickness. |
void |
matteBorder(int thickness,
Color color)
Adds a matte border with the given thickness and color. |
void |
matteBorder(int thickness,
Icon tileicon)
Adds a matte border with the given thickness and tileicon. |
void |
matteBorder(int vgap,
int hgap,
Color color)
Adds a matte border with the given gaps and color. |
void |
matteBorder(int vgap,
int hgap,
Icon tileicon)
Adds a matte border with the given gaps and tileicon. |
void |
matteBorder(int top,
int left,
int bottom,
int right,
Color color)
Adds a matte border with the given parameters. |
void |
matteBorder(int top,
int left,
int bottom,
int right,
Icon tileicon)
Adds a matte border with the given parameters. |
GeneralDialog |
OKCancelDialog()
Place this panel in a modal OK-Cancel dialog and open the dialog; return the dialog constructed. |
GeneralDialog |
OKCancelDialog(String title)
Place this panel in a modal OK-Cancel dialog and open the dialog; use the given title for the dialog; return the dialog constructed. |
GeneralDialog |
OKDialog()
Place this panel in a modal OK dialog and open the dialog; return the dialog constructed. |
GeneralDialog |
OKDialog(String title)
Place this panel in a modal OK dialog and open the dialog; use the given title for the dialog; return the dialog constructed. |
void |
refreshComponent()
Refreshes the component by repacking the parent window. |
void |
removeAndAddForwardingListener(Object oldobject,
Object newobject)
Remove the forwarding listener as a property change listener for the old object if the old object supports property change and add the forwarding listener as a property change listener for the new object if the new object supports property change. |
Border |
removeBorder()
Removes the current border and returns it. |
void |
removeForwardingListener(Object object)
Remove the forwarding listener as a property change listener for the given object if the object supports property change. |
void |
setDeepBackground(Color c)
Sets the background of this object to the given color; then sets the background of each component within this object to the same color using setDeepBackground recursively for each
component that happens to extend DisplayPanel or
JPTComponent. |
void |
setDeepBackground(Color c,
Class type)
Sets the background of all components in the hierarchy of this object that are instances of the given class. |
void |
titleBorder(String t,
int hPosition,
int vPosition,
Border base,
Font font,
Color fontcolor)
Adds a title border with the given parameters. |
GeneralDialog |
YesNoCancelDialog()
Place this panel in a modal Yes-No-Cancel dialog and open the dialog; return the dialog constructed. |
GeneralDialog |
YesNoCancelDialog(String title)
Place this panel in a modal Yes-No-Cancel dialog and open the dialog; use the given title for the dialog; return the dialog constructed. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
private PropertyChangeForwardingListener forwardingListener
The forwarding listener for this JPTComponent object to implement
the interface SupportsPropertyChange.
getForwardingListener()private KeyActionAdapter keyActionAdapter
private MouseActionAdapter mouseActionAdapter
| Constructor Detail |
public JPTComponent()
| Method Detail |
public final void addPropertyChangeListeners(PropertyChangeListener[] listeners)
PropertyChangeListener array
to the listener list. These items are registered for all properties.
addPropertyChangeListeners in interface SupportsPropertyChangelisteners - the PropertyChangeListener array to be added
public final void addPropertyChangeListeners(String propertyName,
PropertyChangeListener[] listeners)
PropertyChangeListener array to
the listener list for a specific property. These items will be invoked
only when a call on firePropertyChange names that specific
property.
addPropertyChangeListeners in interface SupportsPropertyChangelisteners - the PropertyChangeListener array to be addedpublic final boolean hasListeners(String propertyName)
hasListeners in interface SupportsPropertyChangepropertyName - the name of the property to check
public final void firePropertyChange(String propertyName,
Object oldValue,
Object newValue)
Report a bound property update to any registered listeners.
No event is fired if the old and new values are equal and
non-null.
In order to implement SupportsPropertyChange, this
method makes public a method that is declared
protected in JComponent.
firePropertyChange in interface SupportsPropertyChangepropertyName - the programmatic name of the property that was changedoldValue - the old value of the propertynewValue - the new value of the propertypublic final void firePropertyChange(PropertyChangeEvent evt)
Fire an existing PropertyChangeEvent to any registered
listeners.
No event is fired if the given event's old and new values are equal
and non-null.
firePropertyChange in interface SupportsPropertyChangeevt - the PropertyChangeEvent objectpublic final PropertyChangeForwardingListener getForwardingListener()
PropertyChangeForwardingListener that
will forward the property change events it receives to this object.
getForwardingListener in interface SupportsPropertyChangepublic final void addForwardingListener(Object object)
addForwardingListener in interface SupportsPropertyChangeobject - the object that should add the forwarding listenerpublic final void removeForwardingListener(Object object)
removeForwardingListener in interface SupportsPropertyChangeobject - the object that should remove the forwarding listener
public final void removeAndAddForwardingListener(Object oldobject,
Object newobject)
removeAndAddForwardingListener in interface SupportsPropertyChangeoldobject - the old object that should remove the forwarding listenernewobject - the new object that should add the forwarding listenerpublic final KeyActionAdapter getKeyActionAdapter()
public final MouseActionAdapter getMouseActionAdapter()
public Border addBorder(Border border)
Adds the given border as an outer wrapper around the current border of the component.
If the current border is null,
then sets the given border as the border.
Does nothing if the given border is
null.
Returns the final border of the component
border - the border to add as a wrapperpublic Border removeBorder()
Removes the current border and returns it.
public void emptyBorder(int thickness)
Adds an empty border with the given thickness.
thickness - the border thickness
public void emptyBorder(int vgap,
int hgap)
Adds an empty border with the given gaps.
vgap - the border vertical gap: top and bottomhgap - the border horizontal gap: left and right
public void emptyBorder(int top,
int left,
int bottom,
int right)
Adds an empty border with the given parameters.
top - the border topleft - the border leftbottom - the border bottomright - the border right
public void matteBorder(int thickness,
Color color)
Adds a matte border with the given thickness and color.
If the color is null, it is set to
the color Color.black.
thickness - the border thicknesscolor - the border color
public void matteBorder(int vgap,
int hgap,
Color color)
Adds a matte border with the given gaps and color.
If the color is null, it is set to
the color Color.black.
vgap - the border vertical gap: top and bottomhgap - the border horizontal gap: left and rightcolor - the border color
public void matteBorder(int top,
int left,
int bottom,
int right,
Color color)
Adds a matte border with the given parameters.
If the color is null, it is set to
the color Color.black.
top - the border topleft - the border leftbottom - the border bottomright - the border rightcolor - the border color
public void matteBorder(int thickness,
Icon tileicon)
Adds a matte border with the given thickness and tileicon.
If the tileicon is null, it is replaced by
the color Color.black.
thickness - the border thicknesstileicon - the border tileicon
public void matteBorder(int vgap,
int hgap,
Icon tileicon)
Adds a matte border with the given gaps and tileicon.
If the tileicon is null, it is replaced by
the color Color.black.
vgap - the border vertical gap: top and bottomhgap - the border horizontal gap: left and righttileicon - the border tileicon
public void matteBorder(int top,
int left,
int bottom,
int right,
Icon tileicon)
Adds a matte border with the given parameters.
If the tileicon is null, it is replaced by
the color Color.black.
top - the border topleft - the border leftbottom - the border bottomright - the border righttileicon - the border tileiconpublic void lineBorder()
Adds a line border with the color black.
public void lineBorder(Color color)
Adds a line border with the given color.
If the color is null, it is set to
the color Color.black.
color - the border color
public void lineBorder(Color color,
int thickness)
Adds a line border with the given color and thickness.
If the color is null, it is set to
the color Color.black.
Note that the effect of this method is the same as:
matteBorder(thickness, color);
but the parameters are in the opposite order.
color - the border colorthickness - the border thicknesspublic void etchBorderLowered()
Adds a default lowered etch border.
public void etchBorderLowered(Color highlight,
Color shadow)
Adds a lowered etch border with the given highlight and shadow colors.
highlight - the highlight colorshadow - the shadow color
public void etchBorderLowered(int levels,
Color highlight,
Color shadow)
Adds a lowered etch border with the given parameters.
levels - the number of levels in each color bandhighlight - the highlight colorshadow - the shadow colorpublic void etchBorderRaised()
Adds a default raised etch border.
public void etchBorderRaised(Color highlight,
Color shadow)
Adds a raised etch border with the given highlight and shadow colors.
highlight - the highlight colorshadow - the shadow color
public void etchBorderRaised(int levels,
Color highlight,
Color shadow)
Adds a raised etch border with the given parameters.
levels - the number of levels in each color bandhighlight - the highlight colorshadow - the shadow colorpublic void bevelBorderLowered()
Adds a default lowered bevel border.
public void bevelBorderLowered(Color highlight,
Color shadow)
Adds a lowered bevel border with the given highlight and shadow colors.
highlight - the highlight colorshadow - the shadow color
public void bevelBorderLowered(Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a lowered bevel border with the given colors.
The parameter order outer-inner-inner-outer
is different from that used in the Java class
BorderFactory for similar methods.
highlightOuter - the outer highlight colorhighlightInner - the inner highlight colorshadowInner - the inner shadow colorshadowOuter - the outer shadow color
public void bevelBorderLowered(int levels,
Color highlight,
Color shadow)
Adds a lowered bevel border with the given parameters.
levels - the thickness of each edgehighlight - the highlight colorshadow - the shadow color
public void bevelBorderLowered(int levels,
Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a lowered bevel border with the given parameters.
The parameter order outer-inner-inner-outer
is different from that used in the Java class
BorderFactory for similar methods.
levels - the thickness of each edgehighlightOuter - the outer highlight colorhighlightInner - the inner highlight colorshadowInner - the inner shadow colorshadowOuter - the outer shadow colorpublic void bevelBorderRaised()
Adds a raised bevel border.
public void bevelBorderRaised(Color highlight,
Color shadow)
Adds a raised bevel border with the given highlight and shadow colors.
highlight - the highlight colorshadow - the shadow color
public void bevelBorderRaised(Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a raised bevel border with the given colors.
The parameter order outer-inner-inner-outer
is different from that used in the Java class
BorderFactory for similar methods.
highlightOuter - the outer highlight colorhighlightInner - the inner highlight colorshadowInner - the inner shadow colorshadowOuter - the outer shadow color
public void bevelBorderRaised(int levels,
Color highlight,
Color shadow)
Adds a raised bevel border with the given parameters.
levels - the thickness of each edgehighlight - the highlight colorshadow - the shadow color
public void bevelBorderRaised(int levels,
Color highlightOuter,
Color highlightInner,
Color shadowInner,
Color shadowOuter)
Adds a raised bevel border with the given parameters.
The parameter order outer-inner-inner-outer
is different from that used in the Java class
BorderFactory for similar methods.
levels - the thickness of each edgehighlightOuter - the outer highlight colorhighlightInner - the inner highlight colorshadowInner - the inner shadow colorshadowOuter - the outer shadow color
public void titleBorder(String t,
int hPosition,
int vPosition,
Border base,
Font font,
Color fontcolor)
Adds a title border with the given parameters.
If t is null,
it is set to an empty string.
The valid values for hPosition are:
LEFTRIGHTCENTERLEADINGTRAILINGH_DEFAULT (LEADING)The valid values for vPosition are:
TOPABOVE_TOPBELOW_TOPBOTTOMABOVE_BOTTOMBELOW_BOTTOMV_DEFAULT (TOP)If either hPosition or vPosition
are invalid, they are set to the corresponding default.
A title is inserted into an existing border. If the
base is non-null that border is
used; otherwise a default line border is used.
The font and fontcolor may be
supplied or left as null to accept defaults.
t - the title stringhPosition - the horizontal positionvPosition - the vertical positionbase - the base border in which to place the titlefont - the title fontfontcolor - the title font colorpublic void setDeepBackground(Color c)
setDeepBackground recursively for each
component that happens to extend DisplayPanel or
JPTComponent.
c - the background color
public void setDeepBackground(Color c,
Class type)
Sets the background of all components in the hierarchy of this object that are instances of the given class.
The background of the object itself will be set only if it is an instance of the given class.
The hierarchy is determined recursively as entities in
instances of either DisplayPanel or
JPTComponent.
c - the background colortype - the class whose objects should changepublic JPTFrame frame()
Frame this panel in a JPTFrame and open the frame; return the frame constructed.
public JPTFrame frame(int location)
Frame this panel in a JPTFrame
and open the frame;
use the given location which should be either
CENTER or one of the standard constants
for one of the eight compass directions;
return the frame constructed.
location - the constant representing the frame location
public JPTFrame frame(String title)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; return the frame constructed.
title - the title for the frame
public JPTFrame frame(String title,
int location)
Frame this panel in a JPTFrame
and open the frame;
use the given title for the frame;
use the given location which should be either
CENTER or one of the standard constants
for one of the eight compass directions;
return the frame constructed.
title - the title for the framelocation - the constant representing the frame location
public JPTFrame frame(String title,
Insets insets)
Frame this panel in a JPTFrame and open the frame; use the given title for the frame; use the given insets to inset the frame in the screen; return the frame constructed.
title - the title for the frameinsets - the screen insets to use to adjust the location
public JPTFrame frame(String title,
int location,
Insets insets)
Frame this panel in a JPTFrame
and open the frame;
use the given title for the frame;
use the given location which should be either
CENTER or one of the standard constants
for one of the eight compass directions;
use the given insets to inset the frame in the screen;
return the frame constructed.
title - the title for the framelocation - the constant representing the frame locationinsets - the screen insets to use to adjust the location
public GeneralDialog OKDialog()
Place this panel in a modal OK dialog and open the dialog; return the dialog constructed.
public GeneralDialog OKDialog(String title)
Place this panel in a modal OK dialog and open the dialog; use the given title for the dialog; return the dialog constructed.
title - the title for the dialog
public GeneralDialog OKCancelDialog()
Place this panel in a modal OK-Cancel dialog and open the dialog; return the dialog constructed.
public GeneralDialog OKCancelDialog(String title)
Place this panel in a modal OK-Cancel dialog and open the dialog; use the given title for the dialog; return the dialog constructed.
title - the title for the dialog
public GeneralDialog YesNoCancelDialog()
Place this panel in a modal Yes-No-Cancel dialog and open the dialog; return the dialog constructed.
public GeneralDialog YesNoCancelDialog(String title)
Place this panel in a modal Yes-No-Cancel dialog and open the dialog; use the given title for the dialog; return the dialog constructed.
title - the title for the dialog
public GeneralDialog generalDialog(Object[][] actionData)
Place this panel in a modal general dialog and open the dialog; use the action data to define the dialog buttons; return the dialog constructed.
The parameter actionData
is an Object[][] array that specifies
each dialog Action in one of the following ways:
ActionIf the option parameter is specified, it must be one of the following values that will determine what is done to the dialog when the action is finished:
- DialogAction.KEEP_OPEN
- DialogAction.AUTO_CLOSE
- DialogAction.SET_CANCEL
If the option parameter is not specified, it is taken to be
DialogAction.AUTO_CLOSE.
actionData - the action data
public GeneralDialog generalDialog(Object[][] actionData,
Object defaultAction)
Place this panel in a modal general dialog and open the dialog; use the action data to define the dialog buttons; use the default action object to define the default button; return the dialog constructed.
The parameter actionData
is an Object[][] array that specifies
each dialog Action in one of the following ways:
ActionIf the option parameter is specified, it must be one of the following values that will determine what is done to the dialog when the action is finished:
- DialogAction.KEEP_OPEN
- DialogAction.AUTO_CLOSE
- DialogAction.SET_CANCEL
If the option parameter is not specified, it is taken to be
DialogAction.AUTO_CLOSE.
The Object supplied for the default action must either be
an Action or a name that is supplied in the action data. If
the parameter is null, no default action is set.
actionData - the action datadefaultAction - the default action
public GeneralDialog generalDialog(String title,
Object[][] actionData)
Place this panel in a modal general dialog and open the dialog; use the given title for the dialog; use the action data to define the dialog buttons; return the dialog constructed.
The parameter actionData
is an Object[][] array that specifies
each dialog Action in one of the following ways:
ActionIf the option parameter is specified, it must be one of the following values that will determine what is done to the dialog when the action is finished:
- DialogAction.KEEP_OPEN
- DialogAction.AUTO_CLOSE
- DialogAction.SET_CANCEL
If the option parameter is not specified, it is taken to be
DialogAction.AUTO_CLOSE.
title - the title for the dialogactionData - the action data
public GeneralDialog generalDialog(String title,
Object[][] actionData,
Object defaultAction)
Place this panel in a modal general dialog and open the dialog; use the given title for the dialog; use the action data to define the dialog buttons; use the default action object to define the default button; return the dialog constructed.
The parameter actionData
is an Object[][] array that specifies
each dialog Action in one of the following ways:
ActionIf the option parameter is specified, it must be one of the following values that will determine what is done to the dialog when the action is finished:
- DialogAction.KEEP_OPEN
- DialogAction.AUTO_CLOSE
- DialogAction.SET_CANCEL
If the option parameter is not specified, it is taken to be
DialogAction.AUTO_CLOSE.
The Object supplied for the default action must either be
an Action or a name that is supplied in the action data. If
the parameter is null, no default action is set.
title - the title for the dialogactionData - the action datadefaultAction - the default action
public void refreshComponent()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||