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-video / Video2Screen.java.z / Video2Screen.java
Encoding:
Java Source  |  1998-07-14  |  750 b   |  41 lines

  1. import java.awt.*;
  2. import java.io.*;
  3.  
  4. public class Video2Screen extends Frame {
  5.  
  6.   MyCanvas canvas;
  7.   public static void main(String args[]) {
  8.  
  9.     Video2Screen dl = new Video2Screen();
  10.     dl.show();
  11.   }
  12.  
  13.   public Video2Screen() {
  14.     super("Video2Screen");
  15.  
  16.     canvas = new MyCanvas();
  17.  
  18.     add("Center",canvas);
  19.     canvas.resize(640, 480);
  20.     pack();
  21.   }
  22. }
  23.  
  24. class MyCanvas extends Canvas {
  25.   static {
  26.     System.loadLibrary("video2screen");
  27.   }
  28.  
  29.   public native void Video2Screen(int winData);
  30.  
  31.   public void paint(Graphics g) {
  32.     int pData = sun.awt.motif.MyCanvasPeer.pData(this);
  33.     try {
  34.       Video2Screen(pData);
  35.     } catch (java.lang.UnsatisfiedLinkError e) {
  36.       System.out.println("Exception in Video2Screen:" + e);
  37.     }
  38.  
  39.   }
  40. }
  41.