2013-10-05 59 views
0

您好我有android中使用jyz3d的示例代碼,使用IDE eclipse。在eclipse中導入jfram lib for jyz3d示例

import org.jzy3d.chart.Chart; 
import org.jzy3d.colors.Color; 
import org.jzy3d.colors.ColorMapper; 
import org.jzy3d.colors.colormaps.ColorMapRainbow; 
import org.jzy3d.maths.Range; 
import org.jzy3d.plot3d.builder.Builder; 
import org.jzy3d.plot3d.builder.Mapper; 
import org.jzy3d.plot3d.builder.concrete.OrthonormalGrid; 
import org.jzy3d.plot3d.primitives.Shape; 
import javax.swing.JFrame; 

public class test { 

public static void main(String[] args) { 

    JFrame frame = new JFrame(); 
    Chart chart = getChart(); 

    frame.add((javax.swing.JComponent) chart.getCanvas()); 

    frame.setSize(800, 800); 
    frame.setLocationRelativeTo(null); 
    frame.setTitle("test"); 
    frame.setVisible(true); 
} 

public static Chart getChart() { 
    // Define a function to plot 
    Mapper mapper = new Mapper() { 
     public double f(double x, double y) { 
      return 10 * Math.sin(x/10) * Math.cos(y/20) * x; 
     } 
    }; 

    // Define range and precision for the function to plot 
    Range range = new Range(-150, 150); 
    int steps = 50; 

    // Create the object to represent the function over the given range. 
    org.jzy3d.plot3d.primitives.Shape surface = (Shape) Builder.buildOrthonormal(new OrthonormalGrid(range, steps, range, steps), mapper); 
    surface.setColorMapper(new ColorMapper(new ColorMapRainbow(), surface.getBounds().getZmin(), surface.getBounds().getZmax(), new Color(1, 1, 1, .5f))); 
    surface.setWireframeDisplayed(true); 
    surface.setWireframeColor(Color.BLACK); 
    //surface.setFace(new ColorbarFace(surface)); 
    surface.setFaceDisplayed(true); 
    //surface.setFace2dDisplayed(true); // opens a colorbar on the right part of the  
display 

    // Create a chart 
    Chart chart = new Chart(); 
    chart.getScene().getGraph().add(surface); 
    return chart; 
} 
} 

問題是關於導入javax.swing.JFrame的錯誤; 「導入javax.swing無法解析」我不明白這個錯誤是什麼共鳴。謝謝你的幫助。

回答

0

問題是關於導入javax.swing.JFrame的錯誤;

這個問題是由於Eclipse的Jdk配置。

+0

和你知道我該如何解決? – max