如何在印度地区语言(马拉地语)中显示所有的挥杆应用文本

时间:2015-05-23 16:59:52

标签: java swing localization internationalization locale

我正在使用java(Swing)中的桌面应用程序。 在我的应用程序中有一些jTextField,Jlable和JtextArea。 e.g。

(Jlable)First Name: -----(JtextField)
(Jlable)Last Name: -----(JtextField)

所以这是我的实际问题。 Jlable,Jtextfield和JtextArea,即所有组件默认以英语显示。 与First Name, Last Name类似,但我想在Indian regional language (Marathi)中显示,例如प्रथम नाव而不是First Name

为此,我创建了一个.properties文件并存储FirstName=प्रथम नाव。 我正在使用NetBeans IDE,因此从First Name Jlable的属性我加载了.properties文件"FirstName"键的值。 但我无法在प्रथम नाव First Name的位置看到Jlable。 我刚看到类似[][][][][][]的内容。

那么我怎样才能实现这一点,即用Marathi语言显示所有文本。

任何帮助都会表示赞赏。谢谢

1 个答案:

答案 0 :(得分:1)

您需要拥有的只是计算机中的shivaji字体。 如果你有它们(检查控制面板),那么你可以使用以下代码:

label name.set text("Aan");
label name.setFont(new Font("Shivaji02"),Font.BOLD,23);

此处 23 是字体

的大小
相关问题