Constructor and Description |
---|
PainterChain(Painter painter)
Create a new painter chain which will paint all of the elements in the chain
in sequence from 0 to the last element
|
PainterChain(Painter[] chain)
Create a new painter chain which will paint all of the elements in the chain
in sequence from 0 to the last element
|
Modifier and Type | Method and Description |
---|---|
PainterChain |
addPainter(Painter p)
Creates a new chain based on the existing chain with the new element added
at the end
|
Painter[] |
getChain()
Allows us to traverse the painter chain
|
static void |
installGlassPane(Form f,
Painter p)
Installs a glass pane on the given form making sure to make it a painter
chain only if required by existing painter
|
void |
paint(Graphics g,
Rectangle rect)
Draws inside the given rectangle clipping area.
|
PainterChain |
prependPainter(Painter p)
Creates a new chain based on the existing chain with the new element added
at the beginning
|
static void |
removeGlassPane(Form f,
Painter p)
Removes a glass pane from the given form, this is the opposite operation for the
install glass pane
|
public PainterChain(Painter[] chain)
chain
- the chain of components in the painterpublic PainterChain(Painter painter)
painter
- the chain first Painterpublic PainterChain addPainter(Painter p)
p
- new painterpublic PainterChain prependPainter(Painter p)
p
- new painterpublic static void installGlassPane(Form f, Painter p)
f
- form on which to install the chainp
- painter to installpublic Painter[] getChain()