@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(getColor()); if (labels != null) { for (int i = 0; i < data.length; i++) { g.drawText(labels[i], data[i]); } } else { if (y == null) { for (int i = 0; i < data.length; i++) { g.drawPoint(legend, data[i]); } } else { for (int i = 0; i < data.length; i++) { if (palette != null) { g.setColor(palette[classLookupTable.get(y[i])]); } if (legends != null) { g.drawPoint(legends[classLookupTable.get(y[i])], data[i]); } else { g.drawPoint(legend, data[i]); } } } } g.setColor(c); }
@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(Color.BLACK); for (int i = 0; i < data.length; i++) { g.drawLine(leftBottom[i], leftTop[i]); g.drawLine(leftTop[i], rightTop[i]); g.drawLine(rightTop[i], rightBottom[i]); g.drawLine(rightBottom[i], leftBottom[i]); } g.setColor(getColor()); for (int i = 0; i < data.length; i++) { g.fillPolygon(0.2f, leftBottom[i], leftTop[i], rightTop[i], rightBottom[i]); } g.setColor(c); }
@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(getColor()); double[] begin = new double[data[0].length]; double[] end = new double[data[0].length]; for (int i = 0; i < data.length - 1; i++) { for (int j = 0; j < data[0].length; j++) { begin[j] = data[i][j]; end[j] = data[i+1][j]; } end[end.length - 1] = data[i][end.length - 1]; g.drawLine(begin, end); } for (int i = 1; i < data.length - 1; i++) { for (int j = 0; j < data[0].length; j++) { begin[j] = data[i][j]; end[j] = data[i][j]; } begin[end.length - 1] = data[i-1][end.length - 1]; g.drawLine(begin, end); } g.setColor(c); }
@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(getColor()); for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[i].length - 1; j++) { if (drawNodes) g.drawPoint('o', data[i][j]); g.drawLine(data[i][j], data[i][j+1]); } if (drawNodes) g.drawPoint('o', data[i][data[i].length - 1]); } for (int i = 0; i < data.length - 1; i++) { for (int j = 0; j < data[i].length; j++) { g.drawLine(data[i][j], data[i+1][j]); } } g.setColor(c); }
for (int j = 0; j < z[i].length; j++) { if (Double.isNaN(z[i][j])) { g.setColor(Color.WHITE); } else { int k = (int) ((z[i][j] - min) / width); g.setColor(palette[k]); g.setColor(palette[i]); g.fillRectBaseRatio(start, end); start[1] += height; g.setColor(Color.BLACK); start[1] -= height; end[1] = 0.15 - height; g.drawTextBaseRatio(String.valueOf(Math.round(min, decimal)), 0.0, 0.0, start); g.setColor(c);
@Override public void paint(Graphics g) { Color c = g.getColor(); g.setColor(getColor()); double[] lowerEnd = g.getLowerBound(); lowerEnd[0] = Math.min(lowerEnd[0], lowerEnd[1]); lowerEnd[1] = lowerEnd[0]; double[] upperEnd = g.getUpperBound(); upperEnd[0] = Math.max(upperEnd[0], upperEnd[1]); upperEnd[1] = upperEnd[0]; g.drawLine(lowerEnd, upperEnd); for (int i = 0; i < data.length; i++) { g.drawPoint('o', data[i]); } g.setColor(c); }
for (int j = 0; j < z[i].length; j++) { if (Double.isNaN(z[i][j])) { g.setColor(Color.WHITE); } else { int k = (int) ((z[i][j] - min) / width); g.setColor(palette[k]); g.setColor(palette[i]); g.fillRectBaseRatio(start, end); start[1] += height; g.setColor(Color.BLACK); start[1] -= height; end[1] = 0.15 - height; g.setColor(c);
if (topNW[i][2] != bottomNW[i][2]) { if (palette == null) { g.setColor(getColor()); } else { int p = (int) (freq[i][2] / width); g.setColor(palette[p]); case 0: g.fillPolygon(topNW[i], topNE[i], topSE[i], topSW[i]); g.setColor(Color.BLACK); g.drawLine(topNW[i], topNE[i]); g.drawLine(topNE[i], topSE[i]); case 1: g.fillPolygon(topNW[i], topNE[i], bottomNE[i], bottomNW[i]); g.setColor(Color.BLACK); g.drawLine(topNW[i], topNE[i]); g.drawLine(bottomNW[i], topNW[i]); case 2: g.fillPolygon(topSW[i], topSE[i], bottomSE[i], bottomSW[i]); g.setColor(Color.BLACK); g.drawLine(topSW[i], topSE[i]); g.drawLine(bottomSW[i], topSW[i]); case 3: g.fillPolygon(topNE[i], topSE[i], bottomSE[i], bottomNE[i]); g.setColor(Color.BLACK);