[vtkusers] VTK + Java

Marco Aurelio Silva Neto marcoaurelioneto at yahoo.com.br
Thu Aug 16 08:40:06 EDT 2007


Uso java + VTK com Netbeans. Quando passei a usar o
VTKPanel deu a seguinte mensagem de erro: 

undefined symbol: JAWT_GetAWT

Alguém pode me ajudar? Será que erro de compilação? O
que devo fazer? 

Código fonte:

package Esfera;

import java.awt.BorderLayout;
import java.awt.Frame;
import javax.swing.JFrame;
import vtk.vtkActor;
import vtk.vtkConeSource;
import vtk.vtkPanel;
import vtk.vtkPolyDataMapper;

public class Esfera{

     static { 
 	   System.loadLibrary("vtkCommonJava"); 
           System.loadLibrary("vtkFilteringJava");
 	   System.loadLibrary("vtkIOJava"); 
 	   System.loadLibrary("vtkImagingJava"); 
 	   System.loadLibrary("vtkGraphicsJava"); 
 	   System.loadLibrary("vtkRenderingJava");
           System.loadLibrary("vtkRendering");
           System.loadLibrary("vtkpng");
          // System.loadLibrary("libjawt.so");
     }
    public static void main(String[] args) 
    { 

        // Build the VTK 3D view 
        // (Should be done before using any vtk 
        // object or load the native 
        // library first)
        vtkPanel panel3D = new vtkPanel();

        // Build a simple VTK pipeline
        vtkConeSource coneSource = new
vtkConeSource(); 
        coneSource.SetRadius(2); 
        coneSource.SetAngle(15);
        coneSource.SetHeight(2);
        coneSource.SetResolution(10);

        vtkPolyDataMapper coneMapper = new
vtkPolyDataMapper(); 
        coneMapper.SetInput(coneSource.GetOutput());

        vtkActor coneActor = new vtkActor();
        coneActor.SetMapper(coneMapper);

        // Add actor in 3D Panel
        panel3D.GetRenderer().AddActor(coneActor);

        // Build Java Frame and include the VTK view
        JFrame frame = new JFrame("Artenum Demo");
       
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
        frame.getContentPane().setLayout(new
BorderLayout());
        frame.getContentPane().add(panel3D,
BorderLayout.CENTER); 
        frame.setSize(500, 500); 
        frame.setLocationRelativeTo(null);

        // Center on desktop 
        frame.setVisible(true); 
    }
}


      Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/



More information about the vtkusers mailing list