Salve ragazzi ho creato un menù sul tasto destro in questo modo:
popup = new JPopupMenu();
JMenuItem download = new JMenuItem("Download selected files");
download.addActionListener(this);
download.setActionCommand("Download");
popup.add(download);
MouseListener popupListener = new PopupListener();
m_jtable2.addMouseListener(popupListener);
setVisible(true);
...
...
...
class PopupListener extends MouseAdapter{
public void mousePressed(MouseEvent e) {
if (e.isPopupTrigger()) {
popup.show(e.getComponent(),e.getX(), e.getY());
ActionListener menuListener = new ActionListener() {
public void actionPerformed(ActionEvent event) {
if (event.getActionCommand().equals("Download"))
{
System.out.println("Scaricato");
}
}
};
}
}
public void mouseReleased(MouseEvent e) {
if (e.isPopupTrigger()) {
popup.show(e.getComponent(),e.getX(), e.getY());
}
}
}
}
Ho fatto il tutto nel vano tentativo di creare un menù avviabile col tasto destro e per poter assegnare alla pressione di uno dei pulsanti una determinata istruzione.Il menu si apre correttamente mi mostra tutti i pulsanti,ma alla pressione del pulsante download l'istruzione non viene eseguita,dove sbaglio?

Rispondi quotando
