duda inserta y muestra elementos vector

cristian emil
28 de Marzo del 2012
Hola y buenas a los programadores. Tengo una duda sobre un codigo de java, creo que es algo sencillo pero llevo 3 dias atascado. os explico:
Es una parte de bactracking (suma por conjuntos).

Tengo este codigo para insertar y ordenar un vector:
package backtraking;
public class Backtraking {

int[] v; //conjunto de numeros
int tope=-1; //tope pila

public void insertaDato(int dato) {
tope++;
v[tope] = dato;
}

public static void ordenaVector(int[] A) {
int n = A.length;
for (int i = 0; i < n; i++) {
int v = A[i];
int j = i - 1;
while (j >= 0 && A[j] > v) {
A[j + 1] = A[j];
j--;
}
A[j + 1] = v;
}
}



Otra clase desde cual le envio la informacion desde un jFrame:

public void actionPerformed(ActionEvent e) {
if (e.getSource() == comprueba) {
//segun el campo valores inicializo en vector de tal tamano
bac = new Backtraking();
valores = Integer.parseInt(JOptionPane.showInputDialog(null, "Cuantos valores usará."));
bac.v = new int [valores];

//el valor que se necesita para la suma
suma = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese un valor para la suma."));

for (int i = 1; i