Ciao ragazzi!
Ho creato una finestra con un menù con i vari collegamenti e sotto ci ho appiccicato un bel pannello.
Io vorrei fare in modo che cliccando su uno di questi collegamenti, con il mouse vado a disegnare una linea nel mio pannello sottostante. La linea può essere disegnata sia cliccando su un punto, trascinando e rilasciando il tasto del mouse nel punto finale, oppure cliccando su un punto, rilasciarlo e cliccando di nuovo per indicare il punto finale.
Ho dato un occhiata in giro agli eventi del mouse, ma non sono riuscito a venirne a capo, in quanto una volta chiamato il metodo addActionListener:

menuItem5.addActionListener(new funzioni(p));

dove funzioni è la classe che contiene tutte le possibili scelte relative ai collegamenti(p è il pannello):

class funzioni implements ActionListener{

private pannello p;

public funzioni(pannello p) {

this.p=p;
}

public void actionPerformed(ActionEvent e)
{

if(e.getActionCommand() == "Linea") {...}

come dovrei impostare il discorso una volta cliccato su Linea??
Così come ho fatto è giusto o ci sono soluzioni più veloci?
grazie in anticipo