Problema com JOptionPane em vetor

Eai pessoas , eu estou com um probleminha aki em vetor:

[code]import java.io.;
import java.util.
;
import javax.swing.*;
class media
{
public static void main(String args[])
{
try
{
int max=3,acm=0,i=0,maxx=0,min=1000,media=0;
int vetor[] = new int[max];
String numero;

        Scanner tec = new Scanner(System.in);

         //nesse vetor está o problema
                                  
         for(i=0;i<vetor.length;i++)
        {
            numero = JOptionPane.showInputDialog(null,"Digite um número: ");
            numero = tec.next();
            
            vetor[i] =  Integer.parseInt(numero);

        if(vetor[i]>maxx)
        {
            maxx = vetor[i];
        }
        
        if(vetor[i]<min)
        {
            min = vetor[i];
        }
    
        media = vetor[i] + media;
        }
        
        JOptionPane.showMessageDialog(null,"Maior é: "+maxx);
        System.out.println(" ");
        JOptionPane.showMessageDialog(null,"Menor é: "+min);        
        System.out.println(" ");
        JOptionPane.showMessageDialog(null,"Média é: "+media/3);
        System.out.println(" ");
        Arrays.sort(vetor);
        JOptionPane.showMessageDialog(null,"Vetor ordenado : ");
        for(i=0;i<vetor.length;i++)
        {
            JOptionPane.showMessageDialog(null," "+vetor[i]);
        }      
    }
    catch(Exception erro)
    {
        System.exit(0);
    }
    finally
    {
        System.out.print("Tchau!!!!");
    }
}

}[/code]

não passa do primeiro numero q é armazenado pelo vetor.

Você está utilizando Scanner e JOptionPane ao mesmo tempo, não é necessário, nem legal.
Tire: numero = tec.next(); do for.