I lost my 3D look when substituted this

A discussion forum for JFreeChart (a 2D chart library for the Java platform).
Locked
rssx
Posts: 17
Joined: Wed Dec 05, 2012 6:49 am
antibot: No, of course not.

I lost my 3D look when substituted this

Post by rssx » Sat Dec 08, 2012 4:56 am

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

Locked