|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectnet.sf.paperclips.DefaultGridLook
public class DefaultGridLook
A GridLook which draws a border around grid cells, with configurable background colors for body, header, and footer cells.
| Field Summary | |
|---|---|
static int |
BORDER_OVERLAP
Constant cell spacing value indicating that the borders of adjacent cells should overlap so the appear continuous. |
| Constructor Summary | |
|---|---|
DefaultGridLook()
Constructs a DefaultGridLook with no border, no cell spacing, and no background colors. |
|
DefaultGridLook(int horizontalSpacing,
int verticalSpacing)
Constructs a DefaultGridLook with the given cell spacing, and no border or background colors. |
|
| Method Summary | |
|---|---|
boolean |
equals(java.lang.Object obj)
|
org.eclipse.swt.graphics.RGB |
getBodyBackground()
Returns the body background color. |
CellBackgroundProvider |
getBodyBackgroundProvider()
Returns the body background color provider. |
Border |
getCellBorder()
Returns the cell border. |
org.eclipse.swt.graphics.Rectangle |
getCellPadding()
Returns a rectangle whose public fields denote the left (x), top (y), right (width) and bottom (height) cell padding, expressed in points. |
org.eclipse.swt.graphics.Point |
getCellSpacing()
Returns the border spacing, in points, between adjacent grid cells. |
org.eclipse.swt.graphics.RGB |
getFooterBackground()
Returns the footer background color. |
CellBackgroundProvider |
getFooterBackgroundProvider()
Returns the footer background color provider. |
int |
getFooterGap()
Returns the vertical gap between the body and footer cells. |
org.eclipse.swt.graphics.RGB |
getHeaderBackground()
Returns the header background color. |
CellBackgroundProvider |
getHeaderBackgroundProvider()
Returns the header background color provider. |
int |
getHeaderGap()
Returns the vertical gap between the header and body cells. |
GridLookPainter |
getPainter(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
Returns a GridLookPainter for painting the GridLook. |
int |
hashCode()
|
void |
setBodyBackground(org.eclipse.swt.graphics.RGB bodyBackground)
Sets the body background color. |
void |
setBodyBackgroundProvider(CellBackgroundProvider bodyBackgroundProvider)
Sets the body background color provider. |
void |
setCellBorder(Border border)
Sets the cell border. |
void |
setCellPadding(int horizontalPadding,
int verticalPadding)
Sets the cell padding to the given horizontal and vertical values. |
void |
setCellPadding(int left,
int top,
int right,
int bottom)
Sets the cell padding to the specified values. |
void |
setCellPadding(org.eclipse.swt.graphics.Rectangle cellPadding)
Sets the cell padding to the values in the public fields of the argument. |
void |
setCellSpacing(int horizontal,
int vertical)
Sets the border spacing, in points, between adjacent grid cells. |
void |
setCellSpacing(org.eclipse.swt.graphics.Point cellSpacing)
Sets the border spacing, in points, between adjacent grid cells. |
void |
setFooterBackground(org.eclipse.swt.graphics.RGB footerBackground)
Sets the footer background color. |
void |
setFooterBackgroundProvider(CellBackgroundProvider footerBackgroundProvider)
Sets the footer background color provider. |
void |
setFooterGap(int footerGap)
Sets the vertical gap between the header and body cells. |
void |
setHeaderBackground(org.eclipse.swt.graphics.RGB headerBackground)
Sets the header background color. |
void |
setHeaderBackgroundProvider(CellBackgroundProvider headerBackgroundProvider)
Sets the header background color provider. |
void |
setHeaderGap(int headerGap)
Sets the vertical gap between the header and body cells. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int BORDER_OVERLAP
| Constructor Detail |
|---|
public DefaultGridLook()
public DefaultGridLook(int horizontalSpacing,
int verticalSpacing)
horizontalSpacing - the horizontal cell spacing.verticalSpacing - the vertical cell spacing.| Method Detail |
|---|
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic Border getCellBorder()
public void setCellBorder(Border border)
border - the cell border.public org.eclipse.swt.graphics.Point getCellSpacing()
public void setCellSpacing(org.eclipse.swt.graphics.Point cellSpacing)
BORDER_OVERLAP causes the borders to overlap, making the
border appear continuous throughout the grid. A value of 0 or more causes
the cell borders to be spaced that many points apart. 72 points = 1".
cellSpacing - a point whose x and y elements indicate the horizontal and
vertical spacing between grid cells.
public void setCellSpacing(int horizontal,
int vertical)
BORDER_OVERLAP causes the borders to overlap, making the
border appear continuous throughout the grid. A value of 0 or more causes
the cell borders to be spaced that many points apart. 72 points = 1".
horizontal - the horizontal cell spacing.vertical - the vertical cell spacing.public org.eclipse.swt.graphics.Rectangle getCellPadding()
public void setCellPadding(org.eclipse.swt.graphics.Rectangle cellPadding)
cellPadding - the new cell padding.
public void setCellPadding(int horizontalPadding,
int verticalPadding)
horizontalPadding - the amount of padding to add to the left and right of each
cell, in points.verticalPadding - the amount padding to add to the top and bottom each cell, in
points.
public void setCellPadding(int left,
int top,
int right,
int bottom)
left - the left cell padding, in points.top - the top cell padding, in points.right - the right cell padding, in points.bottom - the bottom cell padding, in points.public org.eclipse.swt.graphics.RGB getHeaderBackground()
public void setHeaderBackground(org.eclipse.swt.graphics.RGB headerBackground)
headerBackground - the new background color. If null, the body background color
will be used.public CellBackgroundProvider getHeaderBackgroundProvider()
public void setHeaderBackgroundProvider(CellBackgroundProvider headerBackgroundProvider)
headerBackgroundProvider - the new background color provider.public int getHeaderGap()
public void setHeaderGap(int headerGap)
BORDER_OVERLAP causes the borders to overlap, making the border
appear continuous in the transition from the header cells to the body
cells.
headerGap - the new header gap.public org.eclipse.swt.graphics.RGB getBodyBackground()
public void setBodyBackground(org.eclipse.swt.graphics.RGB bodyBackground)
bodyBackground - the new background color.public CellBackgroundProvider getBodyBackgroundProvider()
public void setBodyBackgroundProvider(CellBackgroundProvider bodyBackgroundProvider)
bodyBackgroundProvider - the new background color provider.public int getFooterGap()
public void setFooterGap(int footerGap)
BORDER_OVERLAP causes the borders to overlap, making the border
appear continuous in the transition from the body cells to the footer
cells.
footerGap - public org.eclipse.swt.graphics.RGB getFooterBackground()
public void setFooterBackground(org.eclipse.swt.graphics.RGB footerBackground)
footerBackground - the new background color. If null, the body background color
will be used.public CellBackgroundProvider getFooterBackgroundProvider()
public void setFooterBackgroundProvider(CellBackgroundProvider footerBackgroundProvider)
footerBackgroundProvider - the new background color provider.
public GridLookPainter getPainter(org.eclipse.swt.graphics.Device device,
org.eclipse.swt.graphics.GC gc)
GridLook
getPainter in interface GridLookdevice - the device to paint on.gc - the graphics context for painting.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||