E ai galera!
Tô planejando fazer um programa que simule o Paint e queria saber se tem alguma possibilidade de transformar os graficos ou formas geométricas desenhados nos painéis em objetos, para que seja possível colocar eventos do mouse nos mesmos quando o usuário quiser fazer alguma mudança nos gráficos.
Exemplo simples .:
Depois que uma linha for pintada com paintComponent() aquela linha possa ser movida para outro lugar do painel com o Drag event do MouseMotionListener.