Originariamente inviato da J-Hard
il mio problema è che quando voglio disegnare una linea vorrei che nel frattempo che sto nel metodo MouseDragged mi si crei una linea provvisoria, che segua il puntatore, e che andrà ad essere disegnata quando rilascerò il pulsante del mouse. quello che ottengo è che una volta disegnata la prima linea, la seconda mi cancella la precedente (sicuramente dovuta ad un cattivo uso del metodo repaint() ).
Senza vedere il codice che hai scritto è molto improbabile riuscire a capire cosa non va.
Hai le idee chiare sul "painting" nei componenti? Il vero "contesto" di disegno è solo nel paintComponent() (per i componenti Swing). In altri momenti (es. in un mouseDragged) potresti prendere il Graphics e disegnare ma ... non è "permanente", proprio perché il contesto di disegno in cui si dovrebbe ridisegnare il contenuto del componente è nel paintComponent().