    All Packages  Class Hierarchy  This Package  Previous  Next  Index

# Class jclass.bwt.JCContainer

    java.lang.Object
       |
       +----java.awt.Component
               |
               +----java.awt.Container
                       |
                       +----java.awt.Panel
                               |
                               +----jclass.bwt.JCContainer

public class JCContainer
extends Panel

The base class for all BWT containers.

Properties

Name | Method
--- | ---
Background | setBackground
Foreground | setForeground
Insets | setInsets
PreferredSize | setPreferredSize
UserData | setUserData

##

about
applet
  The parent applet.
dblbuffer_image
  Current double-buffer image.
version

##

JCContainer()
  This creates an empty container.
JCContainer(Applet, String)
  This creates a container which reads parameters from the applet's HTML file.

##

add(Component)
  Adds the specified component to this container, if it is not already a child.
addImpl(Component, Object, int)
  Adds the specified component to this container, if it is not already a child.
addNotify()
  Creates the Panel's peer.
disable()
  Disables all the container's children.
enable()
  Enables all the container's children.
enable11Events(long)
  For JDK1.1, calls Component.enableEvents (which is final).
fillBackground(Graphics)
  Fills the component with the background color (called by paint).
getAbout()
  Returns vendor information.
getAppletContext()
  Gets the container's applet's context.
getComponent(Component)
  Returns the position of the child, or BWTEnum.NOTFOUND.
getComponent(int)
  Gets the child at the specified position.
getConverter()
  Gets the converter used for converting strings to internal values.
getDoubleBufferGraphics()
  Creates a double-buffer image
getPaintRect()
  Returns the area currently being painted, relative to the component's origin.
getParameters()
  Reads the parameter values from the HTML page using the container's applet.
getParameters(Applet)
  Reads the parameter values from the HTML page using the specified applet.
getParameters(Applet, String)
  Reads the parameter values from the file.
getUserData()
  Gets the UserData value.
getVersion()
  Returns the current product version.
insets()
  Returns the previously set insets, or the superclass' insets if none have been set.
isShowing()
  Overridden to work around a JavaStation bug related to isShowing() always returning false which prevented components from being redrawn.
paint(Graphics)
  Paints all children.
paintInterior(Graphics)
  Called by paint, to allow subclasses to draw before their children are painted.
preferredHeight()
  Gets the subclass' preferred height (default: 100).
preferredSize()
  Returns the preferred size of this container.
preferredWidth()
  Gets the subclass' preferred width (default: 100).
printAll(Graphics)
  Disables double-buffering, and calls Container.printAll
processMouseEvent(MouseEvent)
  Processes mouse events occurring on this component by dispatching them to any registered `MouseListener` objects.
processMouseMotionEvent(MouseEvent)
  Processes mouse motion events occurring on this component by dispatching them to any registered `MouseMotionListener` objects.
repaint()
  Overrides Component.repaint(), which sometimes doesn't call paint().
repaint(int, int, int, int)
  Repaints part of the component by calling paint directly.
repaint(Rectangle)
  Repaints part of the component by calling paint directly.
reshape(int, int, int, int)
  Reshapes the Container to the specified bounding box.
setAbout(String)
  Provided for beans property editors - has no effect.
setBackground(Color)
  Overridden so the container will repaint immediately when setting the background color.
setConverter(JCConverter)
  Sets the converter to be used for converting strings to internal values.
setCursor(int)
  Sets the cursor in the parent frame.
setForeground(Color)
  Overridden so the container will repaint immediately when setting the foreground color.
setInsets(Insets)
  Sets the container's margins.
setPreferredSize(int, int)
  Sets the container's preferred size.
setUserData(Object)
  Sets an application-defined object that can be attached to the container.
setVersion(String)
  Provided for beans property editors - has no effect.
updateParent()
  Forces the parent to relayout this container.
useSystemColors(boolean)
  Specifies that java.awt.SystemColor colors are to be used for new components.
validate()
  Validates this Container and all of the components contained within it.

##

about

     public static final String about

version

     public static final String version

applet

     protected transient Applet applet

  The parent applet.

dblbuffer_image

     protected transient Image dblbuffer_image

  Current double-buffer image.

##

JCContainer

     public JCContainer()

  This creates an empty container. No parameters are read from an HTML file.

JCContainer

     public JCContainer(Applet applet,
                        String name)

  This creates a container which reads parameters from the applet's HTML file.

  Parameters:
    applet - the applet whose PARAM tags are to be read
    name - if this is not null, only parameters preceded by this name are read
  See Also:
    getParameter

##

getParameters

     protected void getParameters()

  Reads the parameter values from the HTML page using the container's applet. The values will override those previously set. Subclasses may override this method to set their own values - in this case, the method should first call super.getParameters().

getParameters

     public void getParameters(Applet applet)

  Reads the parameter values from the HTML page using the specified applet. The values will override those previously set.

  See Also:
    getParameter

getParameters

     public void getParameters(Applet applet,
                               String file)

  Reads the parameter values from the file. The values will override those previously set.

  Parameters:
    applet - if not null and in a browser, its documentBase() is used to construct a complete filename if necessary
    file - if an http protocol is not specified (if a ":" is not present), the current working directory is used

setConverter

     public static void setConverter(JCConverter c)

  Sets the converter to be used for converting strings to internal values.

  See Also:
    JCConverter

getConverter

     public static JCConverter getConverter()

  Gets the converter used for converting strings to internal values.

  See Also:
    JCConverter

useSystemColors

     public static void useSystemColors(boolean v)

  Specifies that java.awt.SystemColor colors are to be used for new components. If false (default), or if running under JDK 1.0, the parent's colors are used.

  See Also:
    SystemColor

getAbout

     public String getAbout()

  Returns vendor information.

setAbout

     public void setAbout(String s)

  Provided for beans property editors - has no effect.

getVersion

     public String getVersion()

  Returns the current product version.

setVersion

     public void setVersion(String s)

  Provided for beans property editors - has no effect.

getUserData

     public Object getUserData()

  Gets the UserData value.

  See Also:
    setUserData

setUserData

     public void setUserData(Object v)

  Sets an application-defined object that can be attached to the container.

add

     public Component add(Component comp)

  Adds the specified component to this container, if it is not already a child.

  Overrides:
    add in class Container

addImpl

     protected void addImpl(Component comp,
                            Object constraints,
                            int index)

  Adds the specified component to this container, if it is not already a child.

  Overrides:
    addImpl in class Container

enable

     public void enable()

  Enables all the container's children.

  Overrides:
    enable in class Component

disable

     public void disable()

  Disables all the container's children.

  Overrides:
    disable in class Component

isShowing

     public boolean isShowing()

  Overridden to work around a JavaStation bug related to isShowing() always returning false which prevented components from being redrawn.

  Overrides:
    isShowing in class Component

setBackground

     public void setBackground(Color background)

  Overridden so the container will repaint immediately when setting the background color.

  Overrides:
    setBackground in class Component

setForeground

     public void setForeground(Color foreground)

  Overridden so the container will repaint immediately when setting the foreground color.

  Overrides:
    setForeground in class Component

repaint

     public void repaint()

  Overrides Component.repaint(), which sometimes doesn't call paint().

  Overrides:
    repaint in class Component

repaint

     public void repaint(Rectangle r)

  Repaints part of the component by calling paint directly.

repaint

     public void repaint(int x,
                         int y,
                         int width,
                         int height)

  Repaints part of the component by calling paint directly.

  Overrides:
    repaint in class Component

updateParent

     public void updateParent()

  Forces the parent to relayout this container.

validate

     public void validate()

  Validates this Container and all of the components contained within it.

  Overrides:
    validate in class Container

enable11Events

     protected void enable11Events(long mask)

  For JDK1.1, calls Component.enableEvents (which is final).

addNotify

     public void addNotify()

  Creates the Panel's peer.

  Overrides:
    addNotify in class Panel

getAppletContext

     public AppletContext getAppletContext()

  Gets the container's applet's context. The applet context lets an applet control the applet's environment which is usually the browser or the applet viewer.

  Returns:
    null if the container is not in an applet or the applet is not in a browser
  See Also:
    getAppletContext

setInsets

     public void setInsets(Insets insets)

  Sets the container's margins. This value may be set from an HTML file using a PARAM tag with a "Insets" name and an Insets value.

  See Also:
    insets, Insets, toInsets

insets

     public Insets insets()

  Returns the previously set insets, or the superclass' insets if none have been set.

  Overrides:
    insets in class Container
  See Also:
    setInsets

preferredWidth

     protected int preferredWidth()

  Gets the subclass' preferred width (default: 100). The subclass should not include the inset sizes in its calculation; these will be added by JCContainer.

preferredHeight

     protected int preferredHeight()

  Gets the subclass' preferred height (default: 100). The subclass should not include the inset sizes in its calculation; these will be added by JCContainer.

setPreferredSize

     public void setPreferredSize(int w,
                                  int h)

  Sets the container's preferred size. If either dimension is set to BWTEnum.NOVALUE, it is calculated by the subclass. This value may be set from an HTML file using a PARAM tag with a "preferredWidth" name and an int value, and/or a "preferredHeight" name and an int value.

  See Also:
    preferredSize, toInt

preferredSize

     public Dimension preferredSize()

  Returns the preferred size of this container. If the app has set the preferred size, it is returned. Otherwise the subclass' preferredWidth and/or preferredHeight method is called.

  Overrides:
    preferredSize in class Container
  See Also:
    setPreferredSize, preferredWidth, preferredHeight

reshape

     public void reshape(int x,
                         int y,
                         int width,
                         int height)

  Reshapes the Container to the specified bounding box.

  Overrides:
    reshape in class Component

setCursor

     public void setCursor(int cursor)

  Sets the cursor in the parent frame.

getComponent

     public Component getComponent(int pos)

  Gets the child at the specified position.

  Overrides:
    getComponent in class Container

getComponent

     public int getComponent(Component comp)

  Returns the position of the child, or BWTEnum.NOTFOUND.

getDoubleBufferGraphics

     protected synchronized Graphics getDoubleBufferGraphics()

  Creates a double-buffer image

  Returns:
    the Graphics instance for the image

paintInterior

     public synchronized void paintInterior(Graphics gc)

  Called by paint, to allow subclasses to draw before their children are painted.

fillBackground

     protected void fillBackground(Graphics gc)

  Fills the component with the background color (called by paint).

getPaintRect

     public Rectangle getPaintRect()

  Returns the area currently being painted, relative to the component's origin.

  Returns:
    null if no area is being drawn
  See Also:
    paint

paint

     public void paint(Graphics gc)

  Paints all children.

  Overrides:
    paint in class Container

printAll

     public void printAll(Graphics gc)

  Disables double-buffering, and calls Container.printAll

  Overrides:
    printAll in class Component

processMouseEvent

     protected void processMouseEvent(MouseEvent mouse_ev)

  Processes mouse events occurring on this component by dispatching them to any registered `MouseListener` objects.

  Overrides:
    processMouseEvent in class Component

processMouseMotionEvent

     protected void processMouseMotionEvent(MouseEvent mouse_ev)

  Processes mouse motion events occurring on this component by dispatching them to any registered `MouseMotionListener` objects.

  Overrides:
    processMouseMotionEvent in class Component

    All Packages  Class Hierarchy  This Package  Previous  Next  Index