Mira es por que tienes que especificar el orden en el método compareTo, claro tu class vehiculo tienen que implementar comparable<Vehiculo> y luego defines un orden de ordenamiento.
Claro que ese code no funciona ya que es una nueva instancia del panel no la original.
Algunas soluciones
1. Puedes usar modificadores de acceso static o protected dependiendo.
2. Creas una variables privada dentro del jframe del panel1, ahora cuando agregas el panel panel2 le pasas por constructor el panel1 y lo guardas como referencia dentro de este. y así llamar el método desactivar();
3. Creas una variable privada dentro del jframe del panel1, y creas un método en jframe llamado desactivar() que cumpla la función que quieres, luego al panel2 le pasas por constructor el jframe y y así llamar al método desactivar() por la referencia del jframe.