ah... chi è quel this che passi come parametro all addActionListener?! Quello è il tuo problema! Non trova niente di valido in quel this (la tua class non estende nessuna classe con capacità grafiche, detta in soldoni). Ci sono alcune possibili soluzioni: la più semplice (ed onestamente quella più naturale nel tuo caso) è fare in modo che la tua classe estenda JFrame

codice:
public class pdv extends JFrame implements ActionListener {
e poi fai un costruttore

codice:
public pdv() {
  super("Gestione - " + version);
  this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  //blah blah blah
}