Deberias de leer un poco esta informacion acerca del NumberFormat y todos sus usos.
   
http://misapuntesdeprogramacion.wordpress.com/2013/02/05/number-format/ 
Si necesitas aun lo de formatear numeros a monedas locales aqui te dejo un codigo ejemplo    
Código Java:
Ver originalpackage test;
 
import java.text.NumberFormat;
import java.util.Locale;
 
public class CurrencyFormatTest {
 
 
        double num = 1323.526;
 
        System.
out.
println("US: " + defaultFormat.
format(num
));  //Numero en signo de pesos  
        NumberFormat swedishFormat 
= NumberFormat.
getCurrencyInstance(swedish
);  //en la parte de getCurrencyInstance(swedish); es donde especificas a que tipo de formato queres pasar el numero         System.
out.
println("Swedish: " + swedishFormat.
format(num
));  //numero en moneda sueca  
    }
 
}
  
  
lo del signo de dolar es para ponerlo en forma de $$$$$$$$$$$ y cuando llames la celda, pase de $$$$$$ a un numero x? 
eso ya seria otra cosa y no se necesita el numberformat, mas bien especificarle al jtextfield cuando se inicie el GUI aparezca relleno de $$$$$$$.