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

Rispondi quotando
ActionListener la si usa per click su pulsanti, per voci nei menù ecc.