Originariamente inviato da zipangulu
come faccio a disegnare fuori dal metodo paint?tramite graphics opure altre classi!
Non è molto ben chiaro ..... non tanto la tua domanda .... ma bensì il fatto che forse non hai ben chiaro come funziona il painting.

Sei ad esempio nel mouseClicked() di un MouseListener che hai registrato sul componente. Nulla ti vieterebbe di prendere il Graphics del componente e "disegnarci" qualcosa sopra. Ma tale disegno non sarebbe "permanente". Stai disegnando "al volo". Sparirebbe al prossimo repaint (che può avvenire per diversi motivi).

Il vero "contesto" di disegno e solo nel paint() (paintComponent() in Swing).