GradientXYBarPainter painterG =new GradientXYBarPainter() { //0.40, 0.40, 0.20) {
@Override
public void paintBarShadow(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base, boolean pegShadow) {
System.out.println("wSHADDOW="+ bar.getWidth()+",H="+bar.getHeight());
}
@Override
public void paintBar(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base) {
System.out.println("w="+ bar.getWidth()+",H="+bar.getHeight());
//bar.setFrame(bar.getX(), bar.getY(), bar.getWidth() + barWidthAdjust, bar.getHeight());
renderer.setShadowVisible(false);
g2.setColor(Color.red);
g2.fill3DRect((int) bar.getX(), (int) bar.getY(),(int) (bar.getWidth()+barWidthAdjust),(int) bar.getHeight(), true);
g2.draw3DRect((int) bar.getX(), (int) bar.getY(),(int) (bar.getWidth()+barWidthAdjust),(int) bar.getHeight(),true);
}
:
further down in the code I called:
theRenderer.setBarPainter(painterG);
plot.setRenderer(theRenderer);
This unfortunately took away the rounded 3D look and I am looking to find out how I get it back and yet change the width on the bars