Java 在JTextPane中编写印度地区语言,如古吉拉蒂语、旁遮普语等

Java 在JTextPane中编写印度地区语言,如古吉拉蒂语、旁遮普语等,java,swing,fonts,jtextpane,Java,Swing,Fonts,Jtextpane,我能用JTextPane写印地语、乌尔都语,但不能用text pane写其他印度地区语言。我还下载了这些语言的字体,但它不起作用 如何在JTextPane中编写印度地区语言,如古吉拉提语、旁遮普语等 更新: 所需的一段代码: public class NewClass { public static void main(String args[]) { JFrame j = new JFrame("Hello!"); j.setSize(200,

我能用
JTextPane
写印地语、乌尔都语,但不能用text pane写其他印度地区语言。我还下载了这些语言的字体,但它不起作用

如何在
JTextPane
中编写印度地区语言,如古吉拉提语、旁遮普语等

更新:

所需的一段代码:

public class NewClass { 

    public static void main(String args[]) { 

        JFrame j = new JFrame("Hello!"); 
        j.setSize(200, 200); 
        JTextPane k = new JTextPane(); 
        k.setFont(new Font("Shree-Guj-0768W", Font.PLAIN, 17));
        j.add(k); j.setVisible(true); 

    }

} 

我已经在jtextpane中设置了gujrati(一种语言)字体,现有内容显示在gujrati中,但当我在jtextpane中写入时,会显示框。我们可以在同一个Jtextpane中使用多种印度地区语言吗

您需要设置JTextPane的字体

下面是如何设置字体和使用字体的链接


第一件事是安装字体

其次,设置
JTextPane
- 例如,如果您想设置
Shivaji05
字体,以便在
JTextPane
中键入Marathi,请使用:

jTextPane1.setFont(new java.awt.Font("Shivaji05", Font.PLAIN, 11)); 

该字体必须安装在系统中,如果找到该字体,则将支持编写这些语言。如果您使用自己的代码询问答案,则很容易获得更准确的答案,因为您需要公共类NewClass{public static void main(String args[]){JFrame j=new JFrame(“Hello!”);j.setSize(200200);JTextPane k=newjtextpane();k.setFont(新字体(“Shree-Guj-0768W”,Font.PLAIN,17));j.add(k);j.setVisible(true);}我已经在jtextpane中设置了gujrati字体,现有内容显示在gujrati中,但当我在jtextpane中写入时,会显示框。我们可以在同一jtextpane中使用多种印度地区语言吗?不要在字体样式中使用“0”之类的“幻数”。最好使用
font.PLAIN
(或另一个常量或其附加值)。“第一件事是安装字体。”+1另请参见“如何导入字体?”。我已在jtextpane中设置gujrati字体,现有内容显示在gujrati中,但当我在jtextpane中写入时,会显示框。我们可以在同一jtextpane中使用多个印度地区语言吗?您真的需要
jtextpane
吗?这是样式吗(粗体、斜体、标题、段落、嵌入图像..)显示的文本?或者可以仅使用字体(或者是该字体的粗体/斜体变体)?