FileDocCategorySizeDatePackage
ArabicDigits.javaAPI DocExample1171Fri Mar 30 00:19:56 BST 2001None

ArabicDigits

public class ArabicDigits extends JPanel

Fields Summary
static JFrame
frame
Constructors Summary
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
      dfs.setZeroDigit('\u0660");
      df.setDecimalFormatSymbols(dfs);
    }

    // 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));
    add(label);
  
Methods Summary
public static voidmain(java.lang.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);
    frame.pack();
    frame.setVisible(true);