Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Dov'è il problema? [Java2D]

    Ciao a tutti, mi affido a voi per risolvere un problema che non rieco a risolvere... praticamente devo disegnare dei triangoli a random che vengono visualizzati su una finestra utilizzando GeneralPath... ma quando avvio il programma, la finestra va in tilt e non mi fa visualizzare nulla. Qualcuno così gentile saprebbe individuare cos'è che è sbagliato?

    codice:
    import java.awt.*;
    import java.awt.geom.*;
    import java.util.*;
    import javax.swing.*;
    public class Triangles extends JPanel
    {
    	public void paintComponent(Graphics g)
    	{
    		super.paintComponent(g);
    		Graphics2D gg = (Graphics2D) g;
    		
    		Random random = new Random();
    		
    		GeneralPath[] triangle = new GeneralPath[10];
    		
    		int numberOf = random.nextInt(10);
    		
    		for (int i=0;i<numberOf;i++)
    		{
    			triangle[i].moveTo(random.nextInt(400),random.nextInt(150));
    			triangle[i].lineTo(random.nextInt(400),random.nextInt(150));
    			triangle[i].lineTo(random.nextInt(400),random.nextInt(150));
    			triangle[i].closePath();
    			gg.fill(triangle[i]);
    		}
    	}
    	public static void main(String[] args)
    	{
    		Triangles panel = new Triangles();
    		JFrame frame = new JFrame("Triangles");
    		frame.setSize(400,150);
    		frame.setLocationRelativeTo(null);
    		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    		
    		frame.add(panel);
    		
    		frame.setVisible(true);
    	}
    }

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Il problema stà nel titolo della discussione, che non è conforme a quanto richiesto dal regolamento. Il titolo deve dare una descrizione sommaria del problema.

    Corerggo io.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3

    Re: Moderazione

    Originariamente inviato da LeleFT
    Il problema stà nel titolo della discussione, che non è conforme a quanto richiesto dal regolamento. Il titolo deve dare una descrizione sommaria del problema.

    Corerggo io.


    Ciao.
    Ok chiedo scusa per questa disattenzione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.