Boa Noite
Estou implementando um Frame onde se pode " Traçar retas ".
PROBLEMA.
Gostaria de saber se tem como eu apagar certos pontos da reta ou a reta toda se o usuario traçar uma reta na mesma coordenada y .
do frame.
Ver figura

Na figura gostaria de apagar a reta 4 por exemplo ou os outros pontos que estao no mesmo eixo y de 4 e completar o restante.
Qualquer ideia é bem vinda.
O algoritmo de desenhar as retas.
import java.awt.Graphics;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JFrame;
public class teste extends JFrame implements MouseListener {
int x0, y0, x1, y1;
public teste() {
getContentPane().setLayout(null);
addMouseListener(this);
setBounds(20, 20, 600, 600);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void mouseClicked(MouseEvent e) {
}
@Override
public void mouseEntered(MouseEvent arg0) {
}
@Override
public void mouseExited(MouseEvent arg0) {
}
@Override
public void mousePressed(MouseEvent e) {
x0 = (int) e.getX();
y0 = (int) e.getY();
}
@Override
public void mouseReleased(MouseEvent e) {
x1 = (int) e.getX();
y1 = (int) e.getY();
Graphics g = getGraphics();
paint(g, x0, y0, x1, y1);
}
public void paint(Graphics g, int x0, int y0, int x1, int y1) {
g.drawLine(x0, y0, x1, y1);
}
public static void main(String[] args) {
new teste();
}
}