泰米尔语输入Java Swing

时间:2015-10-26 02:38:47

标签: java swing unicode internationalization

您好我想创建一个JTextField,它能够接受unicode并在其中显示相应的tamil字体。我为unicode映射创建了两个数组,如

String tam [] = {“ள்”,“ளௌ”,“ளோ”,“ளொ”,“ளை”,“ளே”,“ளெ”,“ச்”,“சௌ”,                 “சோ”,“சொ”,“ளூ”,“ளு”,“சை”,“ளீ”,“சே”,“ளி”,“செ”,“ளா”,                 “சூ”,“சு”,“சீ”,“சி”,“சா”,“ல்”,“லௌ”,“லோ”,“லொ”,“லை”,                 “லே”,“லெ”,“ங்”,“ஙௌ”,“ஙோ”,“ஙொ”,“லூ”,“லு”,“ஙை”,“லீ”,                 “ஙே”,“லி”,“ஙெ”,“லா”,“ஙூ”,“ஙு”,“ஙீ”,“ஙி”,“ஙா”,“ஹ”,“ஸ”,                 “ஷ”,“ற்”,“வ”,“றௌ”,“ழ”,“றோ”,“ள”,“றொ”,“ல”,“ற”,“றை”,                 “ர”,“றே”,“ய”,“றெ”,“ம”,“றூ”,“ப”,“று”,“ன”,“றீ”,“ந”,                 “றி”,“றா”,“த”,“ண”,“ட”,“ஞ”,“ஜ”,“ச”,“ங”,“ர்”,“ரௌ”,“க”,                 “ஔ”,“ரோ”,“ஓ”,“ரொ”,“ஒ”,“ரை”,“ஐ”,“ரே”,“ஏ”,“ரெ”,“எ”,                 “ரூ”,“ஊ”,“ரு”,“உ”,“ரீ”,“ஈ”,“ரி”,“இ”,“ரா”,“ஆ”,“அ”,                 “ஃ”,“ய்”,“யௌ”,“யோ”,“யொ”,“யை”,“யே”,“யெ”,“யூ”,“யு”,                 “யீ”,“யி”,“யா”,“ம்”,“மௌ”,“மோ”,“மொ”,“மை”,“ஸ்ரீ”,“மே”,                 “மெ”,“க்”,“கௌ”,“கோ”,“கொ”,“மூ”,“மு”,“கை”,“மீ”,“கே”,                 “மி”,“கெ”,“மா”,“கூ”,“கு”,“கீ”,“கி”,“கா”,“ப்”,“பௌ”,                 “போ”,“பொ”,“பை”,“பே”,“பெ”,“பூ”,“பு”,“பீ”,“பி”,“பா”,                 “ன்”,“னௌ”,“னோ”,“னொ”,“னை”,“னே”,“னெ”,“னூ”,“னு”,“னீ”,                 “னி”,“னா”,“ந்”,“நௌ”,“நோ”,“நொ”,“நை”,“நே”,“நெ”,“நூ”,                 “நு”,“நீ”,“நி”,“நா”,“த்”,“தௌ”,“தோ”,“தொ”,“தை”,“தே”,                 “தெ”,“தூ”,“து”,“தீ”,“தி”,“தா”,“ண்”,“ணௌ”,“ணோ”,“ணொ”,                 “ணை”,“ணே”,“ணெ”,“ணூ”,“ணு”,“ணீ”,“ணி”,“ணா”,“ஹ்”,“ஹௌ”,                 “ஹோ”,“ஹொ”,“ஹை”,“ஹே”,“ஹெ”,“ஹூ”,“ஹு”,“ஹீ”,“ஹி”,“ஹா”,                 “ஸ்”,“ஸௌ”,“ஸோ”,“ஸொ”,“ஸை”,“ஸே”,“ஸெ”,“ட்”,“டௌ”,“டோ”,                 “டொ”,“ஸூ”,“ஸு”,“டை”,“ஸீ”,“டே”,“ஸி”,“டெ”,“ஸா”,“டூ”,                 “டு”,“டீ”,“டி”,“டா”,“ஷ்”,“ஷௌ”,“ஷோ”,“ஷொ”,“ஷை”,“ஷே”,                 “ஷெ”,“ஞ்”,“ஞௌ”,“ஞோ”,“ஞொ”,“ஷூ”,“ஷு”,“ஞை”,“ஷீ”,“ஞே”,                 “ஷி”,“ஞெ”,“ஷா”,“ஞூ”,“ஞு”,“ஞீ”,“ஞி”,“ஞா”,“வ்”,“வௌ”,                 “வோ”,“வொ”,“வை”,“வே”,“வெ”,“ஜ்”,“,”,“ஜௌ”,“ஜோ”,“ஜொ”,                 “வூ”,“வு”,“ஜை”,“வீ”,“ஜே”,“வி”,“ஜெ”,“வா”,“ஜூ”,“ஜு”,                 “ஜீ”,“ஜி”,“ஜா”,“ழ்”,“ழௌ”,“ழோ”,“ழொ”,“ழை”,“ழே”,“ழெ”,                 “ழூ”,“ழு”,“ழீ”,“ழி”,“ழா”};

    String eng[] = { "s;", "nss", "Nsh", "nsh", "is", "Ns", "ns", "r;",
            "nrs", "Nrh", "nrh", "Sh", "S", "ir", "sP", "Nr", "sp", "nr",
            "sh", "R+", "R", "rP", "rp", "rh", "y;", "nys", "Nyh", "nyh",
            "iy", "Ny", "ny", "q;", "nqs", "Nqh", "nqh", "Y}", "Y", "iq",
            "yP", "Nq", "yp", "nq", "yh", "*", "*", "qP", "qp", "qh", "`",
            "]", "\\", "w;", "t", "nws", "o", "Nwh", "s", "nwh", "y", "w",
            "iw", "u", "Nw", "a", "nw", "k", "W}", "g", "W", "d", "wP",
            "e", "wp", "wh", "j", "z", "l", "Q", "[", "r", "q", "u;",
            "nus", "f", "xs", "Nuh", "X", "nuh", "x", "iu", "I", "Nu", "V",
            "nu", "v", "\\&", "C", "U", "c", "uP", "<", "up", ",", "uh",
            "M", "m", "\"", "a;", "nas", "Nah", "nah", "ia", "Na", "na",
            "A+", "A", "aP", "ap", "ah", "k;", "nks", "Nkh", "nkh", "ik",
            "=", "Nk", "nk", "f;", "nfs", "Nfh", "nfh", "%", "K", "if",
            "kP", "Nf", "kp", "nf", "kh", "$", "F", "fP", "fp", "fh", "g;",
            "ngs", "Ngh", "ngh", "ig", "Ng", "ng", "G+", "G", "gP", "gp",
            "gh", "d;", "nds", "Ndh", "ndh", "id", "Nd", "nd", "D}", "D",
            "dP", "dp", "dh", "e;", "nes", "Neh", "neh", "ie", "Ne", "ne",
            "E}", "E", "eP", "ep", "eh", "j;", "njs", "Njh", "njh", "ij",
            "Nj", "nj", "J}", "J", "jP", "jp", "jh", "z;", "nzs", "Nzh",
            "nzh", "iz", "Nz", "nz", "Z}", "Z", "zP", "zp", "zh", "`;",
            "n`s", "N`h", "n`h", "i`", "N`", "n`", "`_", "{`", "`P", "`p",
            "`h", "];", "n]s", "N]h", "n]h", "i]", "N]", "n]", "l;", "nls",
            "Nlh", "nlh", "]_", "]{", "il", "]P", "Nl", "]p", "nl", "]h",
            "^", "L", "B", "b", "lh", "\\;", "n\\s", "N\\h", "n\\h", "i\\",
            "N\\", "n\\", "Q;", "nQs", "NQh", "nQh", "\\\\_", "\\{", "iQ",
            "\\P", "NQ", "\\p", "nQ", "\\h", "*", "*", "QP", "Qp", "Qh",
            "t;", "nts", "Nth", "nth", "it", "Nt", "nt", "[;", ">", "n[s",
            "N[h", "n[h", "T+", "T", "i[", "tP", "N[", "tp", "n[", "th",
            "[_", "[{", "[P", "[p", "[h", "o;", "nos", "Noh", "noh", "io",
            "No", "no", "*", "O", "oP", "op", "oh" };  

现在我想在输入时将unicode转换为JTextField中的等效tamil字符。请指导我这样做。提前致谢。

0 个答案:

没有答案