diff options
author | Sven Gothel <[email protected]> | 2000-11-18 06:43:49 +0000 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2000-11-18 06:43:49 +0000 |
commit | 880653d31a8f1ff8384fdbc75b84934bceecfdb8 (patch) | |
tree | bdafb71416f176d2a4b73bf716c9dc3f13685a8b /demos/glOlympicCvsApplet.java |
Initial revision
Diffstat (limited to 'demos/glOlympicCvsApplet.java')
-rw-r--r-- | demos/glOlympicCvsApplet.java | 78 |
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); + } +} |