Package net.sf.paperclips
Class BackgroundPrint
java.lang.Object
net.sf.paperclips.BackgroundPrint
- All Implemented Interfaces:
Print
A decorator that paints a background color behind it's target.
-
Constructor Summary
ConstructorsConstructorDescriptionBackgroundPrint
(Print target, org.eclipse.swt.graphics.RGB background) Constructs a BackgroundPrint with the given target and background color. -
Method Summary
Modifier and TypeMethodDescriptionboolean
org.eclipse.swt.graphics.RGB
Returns the background color.Returns the wrapped print to which the background color is being applied.int
hashCode()
iterator
(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc) Returns a PrintIterator for laying out the contents of this Print.void
setBackground
(org.eclipse.swt.graphics.RGB background) Sets the background color.
-
Constructor Details
-
BackgroundPrint
Constructs a BackgroundPrint with the given target and background color.- Parameters:
target
- thebackground
-
-
-
Method Details
-
hashCode
public int hashCode() -
equals
-
getTarget
Returns the wrapped print to which the background color is being applied.- Returns:
- the wrapped print to which the background color is being applied.
-
getBackground
public org.eclipse.swt.graphics.RGB getBackground()Returns the background color.- Returns:
- the background color.
-
setBackground
public void setBackground(org.eclipse.swt.graphics.RGB background) Sets the background color.- Parameters:
background
- the new background color.
-
iterator
public PrintIterator iterator(org.eclipse.swt.graphics.Device device, org.eclipse.swt.graphics.GC gc) Description copied from interface:Print
Returns a PrintIterator for laying out the contents of this Print. The iterator uses a snapshot of the print at the time this method is invoked, so subsequent changes to the Print will not affect the output of the iterator.
-