Module java.desktop
Package java.awt.font

Enum Class NumericShaper.Range

java.lang.Object
java.lang.Enum<NumericShaper.Range>
java.awt.font.NumericShaper.Range
所有已实现的接口:
Serializable, Comparable<NumericShaper.Range>, Constable
封装类:
NumericShaper

public static enum NumericShaper.Range extends Enum<NumericShaper.Range>
一个NumericShaper.Range表示具有自己的十进制数字的脚本的Unicode范围。例如,THAI范围具有泰文数字,从泰文数字零(U+0E50)到泰文数字九(U+0E59)。

Range枚举替换了传统的基于位掩码的值(例如,NumericShaper.ARABIC),并支持比基于位掩码的值更多的Unicode范围。例如,使用位掩码的以下代码:

 NumericShaper.getContextualShaper(NumericShaper.ARABIC |
                                     NumericShaper.TAMIL,
                                   NumericShaper.EUROPEAN);
 
可以使用此枚举编写为:
 NumericShaper.getContextualShaper(EnumSet.of(
                                     NumericShaper.Range.ARABIC,
                                     NumericShaper.Range.TAMIL),
                                   NumericShaper.Range.EUROPEAN);
 
自版本:
1.7
  • Enum Constant Details

    • EUROPEAN

      public static final NumericShaper.Range EUROPEAN
      用拉丁(欧洲)数字的拉丁(ASCII)范围。
    • ARABIC

      public static final NumericShaper.Range ARABIC
      用阿拉伯-印度数字的阿拉伯范围。
    • EASTERN_ARABIC

      public static final NumericShaper.Range EASTERN_ARABIC
      用东阿拉伯-印度数字的阿拉伯范围。
    • DEVANAGARI

      public static final NumericShaper.Range DEVANAGARI
      用天城文数字的天城文范围。
    • BENGALI

      public static final NumericShaper.Range BENGALI
      用孟加拉数字的孟加拉范围。
    • GURMUKHI

      public static final NumericShaper.Range GURMUKHI
      用果鲁穆奇数字的果鲁穆奇范围。
    • GUJARATI

      public static final NumericShaper.Range GUJARATI
      用古吉拉特数字的古吉拉特范围。
    • ORIYA

      public static final NumericShaper.Range ORIYA
      用奥里亚数字的奥里亚范围。
    • TAMIL

      public static final NumericShaper.Range TAMIL
      用泰米尔数字的泰米尔范围。
    • TELUGU

      public static final NumericShaper.Range TELUGU
      用泰卢固数字的泰卢固范围。
    • KANNADA

      public static final NumericShaper.Range KANNADA
      用卡纳达数字的卡纳达范围。
    • MALAYALAM

      public static final NumericShaper.Range MALAYALAM
      用马拉雅拉姆数字的马拉雅拉姆范围。
    • THAI

      public static final NumericShaper.Range THAI
      用泰数字的泰范围。
    • LAO

      public static final NumericShaper.Range LAO
      用老挝数字的老挝范围。
    • TIBETAN

      public static final NumericShaper.Range TIBETAN
      用藏数字的藏范围。
    • MYANMAR

      public static final NumericShaper.Range MYANMAR
      用缅甸数字的缅甸范围。
    • ETHIOPIC

      public static final NumericShaper.Range ETHIOPIC
      用吉兹数字的吉兹范围。吉兹没有十进制数字0,因此使用拉丁(欧洲)0。
    • KHMER

      public static final NumericShaper.Range KHMER
      用高棉数字的高棉范围。
    • MONGOLIAN

      public static final NumericShaper.Range MONGOLIAN
      用蒙古数字的蒙古范围。
    • NKO

      public static final NumericShaper.Range NKO
      用N'Ko数字的N'Ko范围。
    • MYANMAR_SHAN

      public static final NumericShaper.Range MYANMAR_SHAN
      用缅甸掸数字的缅甸范围。
    • LIMBU

      public static final NumericShaper.Range LIMBU
      用林布数字的林布范围。
    • NEW_TAI_LUE

      public static final NumericShaper.Range NEW_TAI_LUE
      用新傣仂数字的新傣仂范围。
    • BALINESE

      public static final NumericShaper.Range BALINESE
      用巴厘岛数字的巴厘岛范围。
    • SUNDANESE

      public static final NumericShaper.Range SUNDANESE
      用巽他尼斯数字的巽他尼斯范围。
    • LEPCHA

      public static final NumericShaper.Range LEPCHA
      用莱普查数字的莱普查范围。
    • OL_CHIKI

      public static final NumericShaper.Range OL_CHIKI
      用奥尔切基数字的奥尔切基范围。
    • VAI

      public static final NumericShaper.Range VAI
      用瓦伊数字的瓦伊范围。
    • SAURASHTRA

      public static final NumericShaper.Range SAURASHTRA
      用索拉什特拉数字的索拉什特拉范围。
    • KAYAH_LI

      public static final NumericShaper.Range KAYAH_LI
      用克耶里数字的克耶里范围。
    • CHAM

      public static final NumericShaper.Range CHAM
      用占数字的占范围。
    • TAI_THAM_HORA

      public static final NumericShaper.Range TAI_THAM_HORA
      用傣担荷拉数字的傣担荷拉范围。
    • TAI_THAM_THAM

      public static final NumericShaper.Range TAI_THAM_THAM
      用傣担担数字的傣担担范围。
    • JAVANESE

      public static final NumericShaper.Range JAVANESE
      用爪哇数字的爪哇范围。
    • MEETEI_MAYEK

      public static final NumericShaper.Range MEETEI_MAYEK
      用米蒂迈克数字的米蒂迈克范围。
    • SINHALA

      public static final NumericShaper.Range SINHALA
      用僧伽罗数字的僧伽罗范围。
      自版本:
      9
    • MYANMAR_TAI_LAING

      public static final NumericShaper.Range MYANMAR_TAI_LAING
      用缅甸泰来数字的缅甸扩展-B范围。
      自版本:
      9
  • Method Details

    • values

      public static NumericShaper.Range[] values()
      返回一个数组,其中包含此枚举类的常量,按它们声明的顺序排列。
      返回:
      包含此枚举类的常量的数组,按它们声明的顺序排列
    • valueOf

      public static NumericShaper.Range valueOf(String name)
      返回具有指定名称的此类的枚举常量。字符串必须与用于在此类中声明枚举常量的标识符完全匹配。(不允许存在多余的空格字符。)
      参数:
      name - 要返回的枚举常量的名称。
      返回:
      具有指定名称的枚举常量
      抛出:
      IllegalArgumentException - 如果此枚举类没有具有指定名称的常量
      NullPointerException - 如果参数为null