Formatting Messages: Arabic Digit : Message Format « I18N « Java

Formatting Messages: Arabic Digit

Formatting Messages: Arabic Digit

import java.awt.event.*;
import java.awt.*;
import java.text.*;
import javax.swing.*;

public class ArabicDigits extends JPanel {
  static JFrame frame;

  public ArabicDigits() {
    NumberFormat nf = NumberFormat.getInstance();
    if (nf instanceof DecimalFormat) {
      DecimalFormat df = (DecimalFormat)nf;
      DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();

      // set the beginning of the range to Arabic digits

    // create a label with the formatted number
    JLabel label = new JLabel(nf.format(1234567.89));

    // set the font with a large enough size so we can easily
    // read the numbers
    label.setFont(new Font("Lucida Sans", Font.PLAIN, 22));

  public static void main(String [] argv) {
    ArabicDigits panel = new ArabicDigits();
    frame = new JFrame("Arabic Digits");
    frame.addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {System.exit(0);}});
    frame.getContentPane().add("Center", panel);


Related examples in the same category

1.Formatting Messages: Date and NumberFormatting Messages: Date and Number
2.Set MessageFormat to Locale.USSet MessageFormat to Locale.US
3.Date Number SampleDate Number Sample
4.Message Format for sentence
5.Java I18N: Format : Message Format DemoJava I18N: Format : Message Format Demo
6.Formatting Messages: Change EraFormatting Messages: Change Era
7.Formatting Messages: Message Format ReuseFormatting Messages: Message Format Reuse
8.A text format similar to MessageFormat but using string rather than numeric keys.
9.Given a message and parameters, resolve all message's parameter placeholders with the parameter value.