public abstract class Chart extends Object

| Constructor and Description |
|---|
Chart()
Default constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRefreshListener(RefreshListener listener)
Adds a refresh listener that is called whenever this
Chart needs to be
redrawn by the GUI. |
Chart |
backgroundColor(int newBackgroundColor)
Sets the color as ARGB int, e.g.
|
Area |
calculateGraphArea(double width,
double height)
Calculates the graph area by removing the
ChartParts from the entire width
and height. |
int |
getBackgroundColor()
Returns the color as ARGB int, e.g.
|
Border |
getBorder()
Returns the border this chart has.
|
Title |
getTitle()
Returns the title this chart has.
|
void |
paintOn(GraphicContext gc,
PaintInstructions instructions)
Paints the current content onto the graphic context.
|
void |
removeRefreshListener(RefreshListener listener)
Removes a refresh listener that was called whenever this
Chart needed to be
redrawn by the GUI. |
void |
setBackgroundColor(int backgroundColor)
Sets the color as ARGB int, e.g.
|
public void paintOn(GraphicContext gc, PaintInstructions instructions)
gc - graphic context; coordinates are relative to the screeninstructions - additional instructions like the area to paint onpublic Area calculateGraphArea(double width, double height)
ChartParts from the entire width
and height.width - the entire widthheight - the entire heightpublic void addRefreshListener(RefreshListener listener)
Chart needs to be
redrawn by the GUI.listener - a listenerpublic void removeRefreshListener(RefreshListener listener)
Chart needed to be
redrawn by the GUI. Does nothing if the listener was never added.listener - a listenerpublic Border getBorder()

public Title getTitle()

public int getBackgroundColor()
0xFFFF0000 and blue is
0xFF0000FF.public Chart backgroundColor(int newBackgroundColor)
0xFFFF0000 and blue is
0xFF0000FF.newBackgroundColor - the colorpublic void setBackgroundColor(int backgroundColor)
0xFFFF0000 and blue is
0xFF0000FF.backgroundColor - the colorCopyright © 2020. All rights reserved.