Funktionzeichnen...



  • Hallo,

    ich wille ine Funktion zeichnen lassen, die 30 Punkte hat. Gibt es da eine tolle Klasse in Java oder muss ich so realsieren:

    import javax.swing.*;
    import java.awt.*;
    import java.util.Random;
    
    public class diagrammzeichnen extends JApplet {
    
    	private JPanel jContentPane = null;
    	public static int []xarray;
    	Random generator = new Random();
    
    	public static int yarray[] = new int[30];
    	 public void paint( Graphics g )
    	  {
    	    super.paint( g );
    
    	    xarray = new int[30];
            for (int i = 0; i < xarray.length ; i++ ){
            	xarray[i] = 10+i*13;
            	yarray[i] = generator.nextInt(100)+200;
            }
    
      	    // set color of pencil
    	    g.setColor(Color.black);
    
               // draw function
    	    g.drawPolyline(xarray, yarray, xarray.length);
    
    	  }
    
    	/**
    	 * @param args
    	 */
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    
    	}
    
    	/**
    	 * This is the default constructor
    	 */
    	public diagrammzeichnen() {
    		super();
    	}
    
    	/**
    	 * This method initializes this
    	 * 
    	 * @return void
    	 */
    	public void init() {
    		this.setSize(640, 480);
    		this.setContentPane(getJContentPane());
    	}
    
    	/**
    	 * This method initializes jContentPane
    	 * 
    	 * @return javax.swing.JPanel
    	 */
    	private JPanel getJContentPane() {
    		if (jContentPane == null) {
    			jContentPane = new JPanel();
    			jContentPane.setLayout(new BorderLayout());
    		}
    		return jContentPane;
    	}
    
    }
    


  • Ich wuerde dir gern weiterhelfen, aber ich bin nicht so erfahren in Java, aber waer das in C#, dann ist es fuer mich OK.



  • wird dir so nix andres übrig bleiben, da swing keine Charts als Objekte kennt.





  • externe bibliotheken ausgenommen 😉


Anmelden zum Antworten