# Uses of Class
java.text.NumberFormat

Packages that use NumberFormat
Package
Description
java.text
Provides classes and interfaces for handling text, dates, numbers, and messages in a manner independent of natural languages.
java.text.spi
Service provider classes for the classes in the java.text package.
javax.swing.text
Provides classes and interfaces that deal with editable and noneditable text components.

## Uses of NumberFormat in java.text

Subclasses of NumberFormat in java.text
Modifier and Type
Class
Description
`class`
`ChoiceFormat`
A `ChoiceFormat` allows you to attach a format to a range of numbers.
`final class`
`CompactNumberFormat`
`CompactNumberFormat` is a concrete subclass of `NumberFormat` that formats a decimal number in its compact form.
`class`
`DecimalFormat`
`DecimalFormat` is a concrete subclass of `NumberFormat` that formats decimal numbers.
Fields in java.text declared as NumberFormat
Modifier and Type
Field
Description
`protected NumberFormat`
DateFormat.`numberFormat`
The number formatter that `DateFormat` uses to format numbers in dates and times.
Methods in java.text that return NumberFormat
Modifier and Type
Method
Description
`static NumberFormat`
NumberFormat.`getCompactNumberInstance()`
Returns a compact number format for the default `FORMAT` locale with `"SHORT"` format style.
`static NumberFormat`
NumberFormat.`getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)`
Returns a compact number format for the specified `locale` and `formatStyle`.
`static final NumberFormat`
NumberFormat.`getCurrencyInstance()`
Returns a currency format for the current default `FORMAT` locale.
`static NumberFormat`
NumberFormat.`getCurrencyInstance(Locale inLocale)`
Returns a currency format for the specified locale.
`static final NumberFormat`
NumberFormat.`getInstance()`
Returns a general-purpose number format for the current default `FORMAT` locale.
`static NumberFormat`
NumberFormat.`getInstance(Locale inLocale)`
Returns a general-purpose number format for the specified locale.
`static final NumberFormat`
NumberFormat.`getIntegerInstance()`
Returns an integer number format for the current default `FORMAT` locale.
`static NumberFormat`
NumberFormat.`getIntegerInstance(Locale inLocale)`
Returns an integer number format for the specified locale.
`NumberFormat`
DateFormat.`getNumberFormat()`
Gets the number formatter which this date/time formatter uses to format and parse a time.
`static final NumberFormat`
NumberFormat.`getNumberInstance()`
Returns a general-purpose number format for the current default `FORMAT` locale.
`static NumberFormat`
NumberFormat.`getNumberInstance(Locale inLocale)`
Returns a general-purpose number format for the specified locale.
`static final NumberFormat`
NumberFormat.`getPercentInstance()`
Returns a percentage format for the current default `FORMAT` locale.
`static NumberFormat`
NumberFormat.`getPercentInstance(Locale inLocale)`
Returns a percentage format for the specified locale.
Methods in java.text with parameters of type NumberFormat
Modifier and Type
Method
Description
`void`
DateFormat.`setNumberFormat(NumberFormat newNumberFormat)`
Allows you to set the number formatter.

## Uses of NumberFormat in java.text.spi

Methods in java.text.spi that return NumberFormat
Modifier and Type
Method
Description
`NumberFormat`
NumberFormatProvider.`getCompactNumberInstance(Locale locale, NumberFormat.Style formatStyle)`
Returns a new `NumberFormat` instance which formats a number in its compact form for the specified `locale` and `formatStyle`.
`abstract NumberFormat`
NumberFormatProvider.`getCurrencyInstance(Locale locale)`
Returns a new `NumberFormat` instance which formats monetary values for the specified locale.
`abstract NumberFormat`
NumberFormatProvider.`getIntegerInstance(Locale locale)`
Returns a new `NumberFormat` instance which formats integer values for the specified locale.
`abstract NumberFormat`
NumberFormatProvider.`getNumberInstance(Locale locale)`
Returns a new general-purpose `NumberFormat` instance for the specified locale.
`abstract NumberFormat`
NumberFormatProvider.`getPercentInstance(Locale locale)`
Returns a new `NumberFormat` instance which formats percentage values for the specified locale.

## Uses of NumberFormat in javax.swing.text

Constructors in javax.swing.text with parameters of type NumberFormat
Modifier
Constructor
Description
``
`NumberFormatter(NumberFormat format)`
Creates a NumberFormatter with the specified Format instance.