home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 November / SGI IRIX 6.5 Applications 1999 November.iso / dev / java_dev.idb / usr / demos / java / java-and-openGL / DrawGL.java.z / DrawGL.java
Encoding:
Java Source  |  1998-07-14  |  872 b   |  46 lines

  1. import java.awt.*;
  2. import java.io.*;
  3.  
  4. public class DrawGL extends Frame {
  5.  
  6.  MyCanvas canvas;
  7.  public static void main(String args[]) {
  8.  
  9.  DrawGL dl = new DrawGL();
  10.  dl.show();
  11.  }
  12.  
  13.  public DrawGL() {
  14.    super("OpenGL Draw Triangles");
  15.  
  16.    canvas = new MyCanvas();
  17.  
  18.    add("Center",canvas);
  19.   canvas.resize(400, 400);
  20.   pack();
  21.  }
  22. }
  23.  
  24. class MyCanvas extends Canvas {
  25.  
  26.   static String debug = System.getProperty("gl.debug");
  27.   static {
  28.     if (debug.equals("true"))
  29.       System.loadLibrary("gldraw_g");
  30.     else
  31.       System.loadLibrary("gldraw");
  32.   }
  33.  
  34.  public native void X11DrawGL(int winData,int x0, int y0, int x1, int y2);
  35.  
  36.  public void paint(Graphics g) {
  37.   int pData = sun.awt.motif.MyCanvasPeer.pData(this);
  38.   try {
  39.       X11DrawGL(pData, 350,0, 0, 100);
  40.     } catch (java.lang.UnsatisfiedLinkError e) {
  41.     System.out.println("Exception in X11DrawGL:" + e);
  42.     }
  43.  
  44.  }
  45. }
  46.