Dear list,
This is the smallest complete program I could come up with that
exhibited the symptom. Does anybody else get a different result? Is
there an obvious error?
import java.awt.BorderLayout;
import java.awt.Canvas;
import java.awt.Frame;
import quicktime.QTSession;
import quicktime.qd.NativeGraphics;
import quicktime.qd.QDGraphics;
/**
* @author (c) 2005 Stephyn G. W. Butcher - Jul 8, 2005
*/
public class CanvasTest {
public static void main(String[] args) throws Exception {
QTSession.open();
Frame frame = new Frame( "Canvas Test");
Canvas canvas = new Canvas();
frame.add( canvas, BorderLayout.CENTER);
frame.setSize( 350, 250);
frame.show();
NativeGraphics ng = NativeGraphics.getContext( canvas);
QDGraphics gWorld = ng.getGWorld();
QTSession.close();
}
}
which results in:
Exception in thread "main" java.lang.ClassCastException
at quicktime.qd.NativeGraphics.getContext(NativeGraphics.java:47)
at quicktime.qd.NativeGraphics.getContext(NativeGraphics.java:31)
at com.trantech.clearview.recorder.CanvasTest.main(CanvasTest.java:22)
It is not obvious from the javadoc that this should be the result.
Cheers,
Steve
_______________________________________________
Do not post admin requests to the list. They will be ignored.
QuickTime-java mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quicktime-java/email@hidden
This email sent to email@hidden