All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class demo.PaintCanvas

java.lang.Object
   |
   +----java.awt.Component
           |
           +----java.awt.Canvas
                   |
                   +----demo.PaintCanvas

public class PaintCanvas
extends Canvas
implements MouseMotionListener, ActionListener
Třída sloužící pro vytvoření plátna. Zachycuje události "pohyb myši" a "stisk tlačítka" - proto implementuje uvedená rozhraní.

See Also:
MouseMotionListener, ActionListener

Variable Index

 o offGraphics
 o offImage
 o oldx
 o oldy

Constructor Index

 o PaintCanvas()
Konstruktor

Method Index

 o actionPerformed(ActionEvent)
Metoda actionPerformed() je volaná stisku tlačítka "Clear".
 o getMinimumSize()
Metoda getMinimumSize() musí být implementována kvůli určení velikosti pro layout manager.
 o getPreferredSize()
Metoda getPreferredSize() musí být implementována kvůli určení velikosti pro layout manager.
 o mouseDragged(MouseEvent)
Metoda mouseDragged() je volaná při pohybu a současném držení tlačítka myši.
 o mouseMoved(MouseEvent)
Metoda mouseMoved() je volaná při pohybu myši (bez stisku tlačítka).
 o paint(Graphics)
Metoda paint() provádí vykreslení obsahu plátna - překopíruje skrytý buffer do grafického kontextu komponenty (parametr g).
 o update(Graphics)
Metoda update() je volána při překreslování komponenty.

Variables

 o offGraphics
 Graphics offGraphics
 o offImage
 Image offImage
 o oldx
 int oldx
 o oldy
 int oldy

Constructors

 o PaintCanvas
 public PaintCanvas()
Konstruktor

Methods

 o getMinimumSize
 public Dimension getMinimumSize()
Metoda getMinimumSize() musí být implementována kvůli určení velikosti pro layout manager.

Returns:
minimální velikost komponenty (plátna).
Overrides:
getMinimumSize in class Component
 o getPreferredSize
 public Dimension getPreferredSize()
Metoda getPreferredSize() musí být implementována kvůli určení velikosti pro layout manager.

Returns:
preferovanou velikost komponenty (plátna).
Overrides:
getPreferredSize in class Component
 o mouseDragged
 public void mouseDragged(MouseEvent e)
Metoda mouseDragged() je volaná při pohybu a současném držení tlačítka myši.

 o mouseMoved
 public void mouseMoved(MouseEvent e)
Metoda mouseMoved() je volaná při pohybu myši (bez stisku tlačítka).

 o actionPerformed
 public void actionPerformed(ActionEvent e)
Metoda actionPerformed() je volaná stisku tlačítka "Clear".

 o update
 public void update(Graphics g)
Metoda update() je volána při překreslování komponenty. Standardně vymaže pozadí a volá metodu paint(). Je předefinována, aby nedocházelo k blikání.

Overrides:
update in class Component
 o paint
 public void paint(Graphics g)
Metoda paint() provádí vykreslení obsahu plátna - překopíruje skrytý buffer do grafického kontextu komponenty (parametr g).

Overrides:
paint in class Canvas

All Packages  Class Hierarchy  This Package  Previous  Next  Index