Salve galera…Seguinte, estou tentando criar uma linha usando o mouse. Ate consigo criar, mas quero que enquanto o mouse estiver como pressed (mousePressed), va exibindo a linha ate seu ponto final…Pesquisei muito, vi bastante exemplo por ai no google, mas ainda naum consegui fazer.
Quem puder ajudar, ai vai meu codigo.
public class DrawLine extends JPanelDesktopWork{
    private JPanelDesktopWork jdw; //painel q exibe o desenho, eu pego o Graphics dele.  
    private Point2D start, end;        
    
    public DrawLine(JPanelDesktopWork jdw){        
        this.jdw = jdw;
        
        jdw.addMouseMotionListener(new MouseAdapter() {
            public void mouseDragged(MouseEvent e){
                end = new Point2D.Double(e.getX(), e.getY());
                repaint();
            }
        });
        
        jdw.addMouseListener(new MouseAdapter() {
            public void mousePressed(MouseEvent e){
                start = new Point2D.Double(e.getX(), e.getY());
                end = start;
            }
            
            public void mouseReleased(MouseEvent e){                
                createLine();
                start = null;
                end = null;
            }
        });
    }
       
    
    public void createLine(){       
        Graphics2D g2d = (Graphics2D)this.jdw.getGraphics(); //aqui onde pego o Graphics.
        Line2D line = new Line2D.Float(start,end);  
        g2d.draw(line);     
        repaint();  
    }
    
}