aboutsummaryrefslogtreecommitdiffstats
path: root/demos/glOlympicCvsApplet.java
diff options
context:
space:
mode:
authorSven Gothel <[email protected]>2000-11-18 06:43:49 +0000
committerSven Gothel <[email protected]>2000-11-18 06:43:49 +0000
commit880653d31a8f1ff8384fdbc75b84934bceecfdb8 (patch)
treebdafb71416f176d2a4b73bf716c9dc3f13685a8b /demos/glOlympicCvsApplet.java
Initial revision
Diffstat (limited to 'demos/glOlympicCvsApplet.java')
-rw-r--r--demos/glOlympicCvsApplet.java78
1 files changed, 78 insertions, 0 deletions
diff --git a/demos/glOlympicCvsApplet.java b/demos/glOlympicCvsApplet.java
new file mode 100644
index 0000000..0bc9102
--- /dev/null
+++ b/demos/glOlympicCvsApplet.java
@@ -0,0 +1,78 @@
+
+import gl4java.GLContext;
+import gl4java.awt.GLCanvas;
+import java.awt.*;
+import java.awt.event.*;
+import java.applet.*;
+
+public class glOlympicCvsApplet extends Applet
+ implements MouseListener
+{
+ olympicCvs cvsOlympic = null;
+
+ String gljLib=null;
+ String glLib=null;
+ String gluLib=null;
+
+ public void init()
+ {
+ if(GLContext.loadNativeLibraries(gljLib, glLib, gluLib)==false)
+ System.out.println("could not load native libs:"+
+ gljLib + ", " + glLib + ", " + gluLib);
+ else
+ System.out.println("load native libs:"+
+ gljLib + ", " + glLib + ", " + gluLib);
+
+
+ setLayout(new BorderLayout());
+ cvsOlympic = new olympicCvs(150, 150, null, null);
+ cvsOlympic.setAnimateFps(30.0);
+ add("Center", cvsOlympic);
+
+ add("West", new Label("OpenGL"));
+ add("East", new Label("Java-Applet"));
+
+ cvsOlympic.addMouseListener(this);
+ addMouseListener(this);
+
+ setBackground(Color.white);
+ }
+
+ public void start() {
+ cvsOlympic.start();
+ }
+
+ public void stop() {
+ cvsOlympic.stop();
+ }
+
+ public void destroy() {
+ cvsOlympic.stop();
+ cvsOlympic.cvsDispose();
+ }
+
+ // Methods required for the implementation of MouseListener
+ public void mouseEntered( MouseEvent evt )
+ {
+ }
+
+ public void mouseExited( MouseEvent evt )
+ {
+ }
+
+ public void mousePressed( MouseEvent evt )
+ {
+ }
+
+ public void mouseReleased( MouseEvent evt )
+ {
+ }
+
+ public void mouseClicked( MouseEvent evt )
+ {
+ Component comp = evt.getComponent();
+
+ if( comp.equals(cvsOlympic) )
+ cvsOlympic.setSuspended(!cvsOlympic.isSuspended(), true);
+ }
+}