package org.squidy.nodes.optitrack.cameraInterface;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.vecmath.Point3d;
import org.squidy.nodes.*;
import org.squidy.nodes.optitrack.TTStreaming;
public class NatNetWindow extends JFrame {
/**
*
*/
//private static final long serialVersionUID = 9208561146225274896L;
static{
System.loadLibrary("/ext/optitrack/oojnidotnet");
System.loadLibrary("/ext/optitrack/NatNetStreaming");
}
NativeNatNet canva;
private TTStreaming ttStreaming;
private Point3d dimensions;
public NatNetWindow(TTStreaming ttStreaming, Point3d dimensions) {
super("NatNetStreaming");
this.ttStreaming = ttStreaming;
this.dimensions = dimensions;
initialize();
}
public void stop()
{
canva.stop();
this.dispose();
}
public void initialize(){
getContentPane().add(canva = new NativeNatNet(), BorderLayout.CENTER);
canva.setParents(this.ttStreaming,this, dimensions);
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
System.exit(0);
}
});
pack();
setSize(200, 200);
}
}