How to change the color of a single line on mousePress()

I have this small piece of code for a prototype.

I'm trying to have it so that on mousePressed() or on mouseClicked() the colour of the line clicked on will change.

I can't for the life of me figure it out!

Any help would be much appreciated!

The code I have so far managed to write is below, it should work fine.

int value = 0;
ArrayList<Line> l = new ArrayList<Line>();

void setup() {
   size(500,500);
   background(57, 76, 222);
   //noLoop();
   stroke(255);
   strokeWeight(3);
}

void draw() {
    for (int i = 1; i< 20; i++) {
        l.add(new Line());   
        for (int a=0; a< l.size(); a++){
            l.get(a).display();
            noLoop();
        }
    }
    int total = l.size();
    println("The total number of lines is: " + total);
}


class Line {
    int ranX1, ranX2, ranY1, ranY2;

    Line() {
        ranX1 = int(random(50,450));
        ranX2 = int(random(50,450));
        ranY1 = int(random(50,450));
        ranY2 = int(random(50,450));
    }

    void update() {
        //
    }

    void display() {
        line(ranX1,ranX2,ranY1,ranY2);
    }
}
Answer:1

I have a 2D array of 5 rows and 5 columns, all filled with the value 0. How can I make my program do this: Enter any random combination of row and column like 2-5, without the [] ...

Escribí un programa en Java para imprimir 10 mil mil en un bucle for. para (int i = 0; i <1000000; i ++) {System.out.println (i); } Tomó alrededor de 7,5 segundos. Escribí una clase personalizada en Java que ...

Estoy usando Hibernate y PostgreSql. En hibernación tengo dos clases como: Móvil (id, nombre, número de serie, modelo_no) Modelo (id, descripción, valor) Ahora los valores de la clase Modelo se almacenan en la clase Móvil (...

Estoy usando una jTable en un JDialog, cuando necesito usar las barras de desplazamiento arrastra el JDialgo en lugar de las filas. Estoy usando el diseño de formulario de NetBeans. PD Por supuesto, ny JTable está dentro de un JScrollPane.