Ho mal di testa e per domani devo consegnare al mio professore questo script funzionante.
Lo script è composto da due metodi e crea delle linee random e le stampa a schermo. Lo eseguo e non mi stampa nulla.

nome classe LineeRandom:
Codice PHP:
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
import java.awt.font.*;
import java.util.*;

public class 
LineeRandom extends JFrame{

    public 
LineeRandom() {
        
        
       
//creo un pannello di nome foglio che mi servirà per disegnare le 200 linee
        
foglio = new JPanel(); 
      
       
//allineo il pannello foglio in centro
        
getContentPane().add(foglio,"Center");        
       
       
//definisco la finestra
        
setTitle("Linee Random");
        
setSize(300,300);
        
setLocation(100,100);
        
setDefaultCloseOperation(HIDE_ON_CLOSE);
        
setVisible(true);
        
    } 
//fine metodo

    
     
public void paintComponent(Graphics g) {
        
paintComponent(g);
        
Graphics2D foglio = (Graphics2D)g;
       
//creo un array di 200 posti
        
Line2D.Double[] linee = new Line2D.Double[200];
     
       
/*con un for che parte da 0 e che arriva fino alla lunghezza dell'array
       definisco poi con un random le posizioni delle linee*/
        
for (int i 0; (linee.length); i++)
            
linee[i] = new Line2D.Double(10,80,60,90);
            
       
//con un'altro for le disegno
        
for (int i 0; (linee.length); i++)
            
foglio.draw(linee[i]);       
     } 
//fine metodo
    
     
private JPanel foglio//attributo di classe

Ovviamente al posto di (10,80,60,90) metto un bel math.random per fare in modo che le linee escano a casaccio.

Dove puo' essere il problema?

grazie infinite