Hi,

I'm having trouble getting my overlay to display anything at all.  Could
someone have a look and tell me if I'm doing anything stupid or not
doing something obvious.

In my scenegraph, I create my overlay and attach it:

   overlay = new MyOverlay(canvas3D, new Rectangle(128, 128));
   overlay.setVisible(true);
   TransformGroup viewTG =
simpleU.getViewingPlatform().getViewPlatformTransform();
   viewTG.addChild(overlay.getRoot());

This is the MyOverlay class:

public class MyOverlay
   extends org.j3d.geom.overlay.OverlayBase {

 private Ellipse2D.Double circle =
     new Ellipse2D.Double(10, 10, 350, 350);

 private GradientPaint gradient =
     new GradientPaint(0, 0, Color.red, 175, 175, Color.yellow,
                       true);

 protected Ellipse2D.Double getCircle() {
   return (circle);
 }

 public MyOverlay(Canvas3D canvas3D, Rectangle bounds) {
   super(canvas3D, bounds);
 }

 public void paint(Graphics2D g) {
   super.paint(g);
   g.setColor(new Color(1f, 1f, 1f));
   g.drawString("Hello wolrd", 50, 50);
   g.fill3DRect(0, 0, 200, 200, true);

   g.setPaint(gradient);
   g.fill(getCircle());
 }
}


Am I missing something? Any help or pointers would be very gratefully received,

Thanks in advance,

James.

--
James Goldwater
IT Consultant
Tel: 020 8949 7927
Mobile: 0789 9955265

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff JAVA3D-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to