All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class dtai.gwt.GadgetShell

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----java.awt.Panel
                           |
                           +----dtai.gwt.GadgetShell

public class GadgetShell
extends Panel
GadgetShell


Constructor Index

 o GadgetShell()
GadgetShell

Method Index

 o add(Gadget)
add
 o addDamagedArea(int, int, int, int)
addDamagedArea
 o addModal(GadgetShell)
 o addShellPaintListener(ShellPaintListener)
addShellPaintListener Adds the listener through the multiCaster
 o addSubGadget(Gadget)
addSubGadget
 o changeMouseOwner(Gadget, Event)
changeMouseOwner
 o clearDamaged()
clearDamaged
 o disableTips()
disableTips
 o enableTips()
enableTips
 o exposeGraphics()
 o fakeMouseUp()
fakeMouseUp
 o findCommonAncestor(Gadget, Gadget)
findCommonAncestor
 o flushGraphics()
flushGraphics
 o focusBackward(boolean)
focusBackward
 o focusBackward(boolean, Gadget)
focusBackward
 o focusForward(boolean)
focusForward
 o focusForward(boolean, Gadget)
focusForward
 o forceFocus()
forceFocus
 o getApplet()
getApplet
 o getDefaultFocusGadget()
getDefaultGadget
 o getDefaultGadget()
getDefaultGadget
 o getDialog()
getDialog
 o getFocusOwner()
getFocusOwner
 o getFrame()
getFrame
 o getGadget()
getGadget
 o getGadgetTreeLock()
getGadgetTreeLock
 o getImage(URL)
getImag
 o getMouseOwner()
getMouseOwner
 o getNormalDefaultGadget()
getNormalDefaultGadget()
 o getOverlayPanel()
getOverlayPanel
 o getPermGraphics()
getPermGraphics
 o getSubgadgetAt(int, int)
getSubgadgetAt
 o getTempGraphics()
getTempGraphics
 o giveFocusTo(Gadget)
giveFocusTo
 o giveFocusTo(Gadget, boolean, boolean)
giveFocusTo
 o handleEvent(Event)
handleEvent
 o hideWaitCursor()
 o invokeDefault(AWTEvent)
invokeDefault
 o isFocusAllowedToEscape()
isFocusAllowedToEscape
 o isOverridingGraphics()
 o minimumSize()
minimumSize
 o notifyCursorChanged()
 o notifyInvalid()
notifyInvalid
 o notifyWindowOpened()
notifyWindowOpened
 o paint(Graphics)
paint
 o preferredSize()
prefferedSize
 o processEvent(EventObject)
processEvent Processes the generic event
 o processShellPaintEvent(ShellPaintEvent)
processShellPaintEvent Processes the specific event
 o processTimerEvent(byte)
processTimerEvent
 o removeModal(GadgetShell)
 o removeShellPaintListener(ShellPaintListener)
removeShellPaintListener Removes the listener through the multiCaster
 o removeSubGadget(Gadget)
removeSubGadget
 o resetFocus()
resetFocus
 o reshape(int, int, int, int)
reshape
 o setDefaultFocusGadget(Gadget)
setDefaultGadget
 o setDefaultGadget(Gadget)
setDefaultGadget
 o setFocusAllowedToEscape(boolean)
setFocusAllowedToEscape
 o setGraphicsOverride(Graphics, int, int)
for painting (printing) to a different kind of graphics object, with potentially different font sizes, you need to lock the gadget tree (with synchronized(getGadgetTreeLock()) {...
 o setOverlayPanel(OverlayPanelGadget)
overlayPanel
 o setWaitingForMouseUp(boolean)
 o showWaitCursor()
 o showWaitCursor(int)
 o update(Graphics)
update

Constructors

 o GadgetShell
 public GadgetShell()
GadgetShell

Methods

 o getGadget
 public Gadget getGadget()
getGadget

Returns:
Gadget
 o setWaitingForMouseUp
 public void setWaitingForMouseUp(boolean waitingForMouseUp)
 o addModal
 public static void addModal(GadgetShell modal)
 o removeModal
 public static void removeModal(GadgetShell modal)
 o setDefaultGadget
 public void setDefaultGadget(Gadget gadget)
setDefaultGadget

Parameters:
gadget - - TBD
 o getDefaultGadget
 public Gadget getDefaultGadget()
getDefaultGadget

Returns:
Gadget
 o setDefaultFocusGadget
 public void setDefaultFocusGadget(Gadget gadget)
setDefaultGadget

Parameters:
gadget - - TBD
 o getDefaultFocusGadget
 public Gadget getDefaultFocusGadget()
getDefaultGadget

Returns:
Gadget
 o getNormalDefaultGadget
 public Gadget getNormalDefaultGadget()
getNormalDefaultGadget()

Returns:
Gadget
 o invokeDefault
 public void invokeDefault(AWTEvent e)
invokeDefault

Parameters:
e - - TBD
 o processTimerEvent
 protected void processTimerEvent(byte type)
processTimerEvent

Parameters:
type - - TBD
 o getGadgetTreeLock
 public final Object getGadgetTreeLock()
getGadgetTreeLock

Returns:
Object
 o fakeMouseUp
 protected void fakeMouseUp()
fakeMouseUp

 o handleEvent
 public boolean handleEvent(Event evt)
handleEvent

Parameters:
evt - - TBD
Returns:
boolean result
Overrides:
handleEvent in class Component
 o setOverlayPanel
 public final void setOverlayPanel(OverlayPanelGadget overlayPanel)
overlayPanel

 o getOverlayPanel
 public final OverlayPanelGadget getOverlayPanel()
getOverlayPanel

Returns:
OverlayPanelGadget
 o add
 public Gadget add(Gadget gadget)
add

Parameters:
gadget - - TBD
Returns:
Gadget
 o addSubGadget
 public final void addSubGadget(Gadget gadget)
addSubGadget

Parameters:
gadget - - TBD
 o removeSubGadget
 public final void removeSubGadget(Gadget gadget)
removeSubGadget

Parameters:
gadget - - TBD
 o minimumSize
 public Dimension minimumSize()
minimumSize

Returns:
Dimension
Overrides:
minimumSize in class Container
 o preferredSize
 public Dimension preferredSize()
prefferedSize

Returns:
Dimension
Overrides:
preferredSize in class Container
 o getSubgadgetAt
 public final Gadget getSubgadgetAt(int x,
                                    int y)
getSubgadgetAt

Parameters:
x - - TBD
y - - TBD
Returns:
Gadget
 o clearDamaged
 public Rectangle clearDamaged()
clearDamaged

Returns:
Rectangle
 o reshape
 public void reshape(int x,
                     int y,
                     int width,
                     int height)
reshape

Parameters:
x - - TBD
y - - TBD
width - - TBD
height - - TBD
Overrides:
reshape in class Component
 o addShellPaintListener
 public synchronized void addShellPaintListener(ShellPaintListener l)
addShellPaintListener Adds the listener through the multiCaster

Parameters:
l - The ShellPaintListener
 o removeShellPaintListener
 public synchronized void removeShellPaintListener(ShellPaintListener l)
removeShellPaintListener Removes the listener through the multiCaster

Parameters:
l - The ShellPaintListener
 o processEvent
 public void processEvent(EventObject e)
processEvent Processes the generic event

Parameters:
e - The event object
 o processShellPaintEvent
 public void processShellPaintEvent(ShellPaintEvent e)
processShellPaintEvent Processes the specific event

Parameters:
e - The ShellPaintEvent
 o paint
 public void paint(Graphics g)
paint

Parameters:
g - - TBD
Overrides:
paint in class Container
 o exposeGraphics
 public void exposeGraphics()
 o flushGraphics
 public final void flushGraphics()
flushGraphics

 o setGraphicsOverride
 public void setGraphicsOverride(Graphics g,
                                 int width,
                                 int height)
for painting (printing) to a different kind of graphics object, with potentially different font sizes, you need to lock the gadget tree (with synchronized(getGadgetTreeLock()) {... on this shell), and call this function with the graphics you want to use. Then resize the gadget you want to paint as necessary, i.e. by calling fontChanged, then validate it, then paint it, i.e. by calling update with the gadget's GadgetGraphics object (you can call "getGadgetGraphics" on the object, and it will return the appropriate translated object for the graphics you passed it). Be sure to set the paintingAll flag to true BEFORE calling gadget.update(gg)! Finally, call this function with "null, 0, 0", set the size back to normal, call setFontChanged on the object, and validate the gadget and you should be done.

Parameters:
g - the graphics object to use in all getGadgetGraphics calls
width - the width of the graphics "page"
height - the height of the graphics "page"
 o isOverridingGraphics
 public boolean isOverridingGraphics()
Returns:
s true if graphicsOverride != null
 o getPermGraphics
 public final GadgetGraphics getPermGraphics()
getPermGraphics

Returns:
GadgetGraphics
 o getTempGraphics
 public final GadgetGraphics getTempGraphics()
getTempGraphics

Returns:
GadgetGraphics
 o update
 public void update(Graphics g)
update

Parameters:
g - - TBD
Overrides:
update in class Container
 o notifyInvalid
 protected final void notifyInvalid()
notifyInvalid

 o addDamagedArea
 protected final void addDamagedArea(int x,
                                     int y,
                                     int width,
                                     int height)
addDamagedArea

Parameters:
x - - TBD
y - - TBD
width - - TBD
height - - TBD
 o getApplet
 public Applet getApplet()
getApplet

Returns:
Applet
 o getDialog
 public Dialog getDialog()
getDialog

Returns:
Dialog
 o getFrame
 public Frame getFrame()
getFrame

Returns:
Frame
 o getImage
 public final Image getImage(URL url)
getImag

Parameters:
url - - TBD
Returns:
Image
 o isFocusAllowedToEscape
 public final boolean isFocusAllowedToEscape()
isFocusAllowedToEscape

Returns:
boolean
 o setFocusAllowedToEscape
 public final void setFocusAllowedToEscape(boolean focusAllowedToEscape)
setFocusAllowedToEscape

Parameters:
focusAllowedToEscape - - TBD
 o giveFocusTo
 public void giveFocusTo(Gadget g)
giveFocusTo

Parameters:
g - - TBD
 o giveFocusTo
 public void giveFocusTo(Gadget g,
                         boolean group,
                         boolean forceFocus)
giveFocusTo

Parameters:
g - - TBD
group - - TBD
forcefocus - - TBD
 o forceFocus
 public void forceFocus()
forceFocus

 o focusForward
 public boolean focusForward(boolean group)
focusForward

Parameters:
group - - TBD
Returns:
boolean result
 o focusForward
 public void focusForward(boolean group,
                          Gadget focusGroup)
focusForward

Parameters:
group - - TBD
focusGroup - - TBD
 o focusBackward
 public boolean focusBackward(boolean group)
focusBackward

Parameters:
group - - TBD
Returns:
boolean result
 o focusBackward
 public void focusBackward(boolean group,
                           Gadget focusGroup)
focusBackward

Parameters:
group - - TBD
focusGroup - - TBD
 o resetFocus
 public final void resetFocus()
resetFocus

 o getFocusOwner
 public final Gadget getFocusOwner()
getFocusOwner

Returns:
Gadget
 o getMouseOwner
 public final Gadget getMouseOwner()
getMouseOwner

Returns:
Gadget
 o findCommonAncestor
 public Gadget findCommonAncestor(Gadget a,
                                  Gadget b)
findCommonAncestor

Parameters:
a - - TBD
b - - TBD
Returns:
Gadget
 o changeMouseOwner
 public void changeMouseOwner(Gadget newMouseOwner,
                              Event evt)
changeMouseOwner

Parameters:
newMouseOwner - - TBD
evt - - TBD
 o notifyCursorChanged
 public void notifyCursorChanged()
 o showWaitCursor
 public void showWaitCursor()
 o showWaitCursor
 public void showWaitCursor(int forSeconds)
 o hideWaitCursor
 public void hideWaitCursor()
 o enableTips
 public void enableTips()
enableTips

 o disableTips
 public void disableTips()
disableTips

 o notifyWindowOpened
 public void notifyWindowOpened()
notifyWindowOpened


All Packages  Class Hierarchy  This Package  Previous  Next  Index