All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class JSci.swing.JDoubleBufferedComponent

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Container
                   |
                   +----javax.swing.JComponent
                           |
                           +----JSci.swing.JDoubleBufferedComponent

public abstract class JDoubleBufferedComponent
extends JComponent
The JDoubleBufferedComponent class provides double buffering functionality.


Constructor Index

 o JDoubleBufferedComponent()
Constructs a double buffered canvas.

Method Index

 o isDoubleBuffered()
Double buffering is always enabled.
 o offscreenPaint(Graphics)
Paints the canvas off-screen.
 o paint(Graphics)
Paints the canvas using double buffering.
 o redraw()
Redraws the canvas.
 o setDoubleBuffered(boolean)
Double buffering cannot be controlled for this component.
 o update(Graphics)
Updates the canvas.

Constructors

 o JDoubleBufferedComponent
 public JDoubleBufferedComponent()
Constructs a double buffered canvas.

Methods

 o paint
 public final void paint(Graphics g)
Paints the canvas using double buffering.

Overrides:
paint in class JComponent
See Also:
offscreenPaint
 o update
 public final void update(Graphics g)
Updates the canvas.

Overrides:
update in class JComponent
 o setDoubleBuffered
 public void setDoubleBuffered(boolean flag)
Double buffering cannot be controlled for this component. This method always throws an exception.

Overrides:
setDoubleBuffered in class JComponent
 o isDoubleBuffered
 public boolean isDoubleBuffered()
Double buffering is always enabled.

Overrides:
isDoubleBuffered in class JComponent
 o redraw
 public final void redraw()
Redraws the canvas.

 o offscreenPaint
 protected abstract void offscreenPaint(Graphics g)
Paints the canvas off-screen. Override this method instead of paint(Graphics g).


All Packages  Class Hierarchy  This Package  Previous  Next  Index