protected static final int BORDER_WIDTH = 8;
// Colours
- private static final Color COLOR_BORDER_BG = Color.GRAY;
+ private static final Color COLOR_BORDER_BG = Color.WHITE;
private static final Color COLOR_CHART_BG = Color.WHITE;
private static final Color COLOR_CHART_LINE = Color.BLACK;
private static final Color COLOR_NODATA_TEXT = Color.GRAY;
/**
* Override paint method to draw map
+ * @param inG graphics object
*/
- public void paint(Graphics g)
+ public void paint(Graphics inG)
{
- super.paint(g);
+ super.paint(inG);
int width = getWidth();
int height = getHeight();
// border background
- g.setColor(COLOR_BORDER_BG);
- g.fillRect(0, 0, width, height);
+ inG.setColor(COLOR_BORDER_BG);
+ inG.fillRect(0, 0, width, height);
if (width < 2*BORDER_WIDTH || height < 2*BORDER_WIDTH) return;
// blank graph area, with line border
- g.setColor(COLOR_CHART_BG);
- g.fillRect(BORDER_WIDTH, BORDER_WIDTH, width - 2*BORDER_WIDTH, height-2*BORDER_WIDTH);
- g.setColor(COLOR_CHART_LINE);
- g.drawRect(BORDER_WIDTH, BORDER_WIDTH, width - 2*BORDER_WIDTH, height-2*BORDER_WIDTH);
+ inG.setColor(COLOR_CHART_BG);
+ inG.fillRect(BORDER_WIDTH, BORDER_WIDTH, width - 2*BORDER_WIDTH, height-2*BORDER_WIDTH);
// Display message if no data to be displayed
if (_track == null || _track.getNumPoints() <= 0)
{
- g.setColor(COLOR_NODATA_TEXT);
- g.drawString(I18nManager.getText("display.nodata"), 50, height/2);
+ inG.setColor(COLOR_NODATA_TEXT);
+ inG.drawString(I18nManager.getText("display.nodata"), 50, height/2);
+ }
+ else {
+ inG.setColor(COLOR_CHART_LINE);
+ inG.drawRect(BORDER_WIDTH, BORDER_WIDTH, width - 2*BORDER_WIDTH, height-2*BORDER_WIDTH);
}
}
/**
* Method to inform map that data has changed
*/
- public void dataUpdated()
+ public void dataUpdated(byte inUpdateType)
{
repaint();
}