Javafx国际化与较低的硬件慢度问题

Javafx国际化与较低的硬件慢度问题,javafx,internationalization,javafx-2,javafx-8,fxml,Javafx,Internationalization,Javafx 2,Javafx 8,Fxml,Hi希望通过JavaFx实现国际化概念(用于印地语),JavaFx可以在较低的处理器上有效运行 配置:- 处理器-英特尔Atom CPUD425@1.80GHz x 2 RAM-2GB OS-32位Fedora 15 使用资源包实现国际化概念。但在那个低矮的平台上速度相当慢。 英语和印地语(2-4秒)的速度也一样慢,尽管按照中的建议正确执行 所以,尝试了另一种方法作为一个全局变量,如果语言变为印地语,则将该变量设置为1。 并为每个fxml控制器初始化方法检查 如果该变量为1,则将fxml标签和按

Hi希望通过JavaFx实现国际化概念(用于印地语),JavaFx可以在较低的处理器上有效运行

配置:- 处理器-英特尔Atom CPUD425@1.80GHz x 2 RAM-2GB OS-32位Fedora 15

使用资源包实现国际化概念。但在那个低矮的平台上速度相当慢。 英语和印地语(2-4秒)的速度也一样慢,尽管按照中的建议正确执行

所以,尝试了另一种方法作为一个全局变量,如果语言变为印地语,则将该变量设置为1。 并为每个fxml控制器初始化方法检查 如果该变量为1,则将fxml标签和按钮文本设置为直接印地语字符串,如下所示

@Override
    public void initialize(URL location, ResourceBundle resources) {
        // TODO Auto-generated method stub

    if(Configuration.getLangSelected()==1){
            label1.setText("आप क्या करना पसंद करेंगे?");
            button1.setText("ई-कैश प्राप्त करें");
            button2.setText("सेवा का उपयोग करें");
            button3.setText("वापस");
    }

      }
对于低硬件配置,它比资源包方式提高了性能,而对于英语来说,流程很好,但对于印地语渲染需要时间(2.8秒)。 但这里不接受2.8秒。有没有其他方法可以在最短的时间内完成这项任务

出于好奇,在初始化过程中将印地语字符串替换为英语字符串,如下所示:-

@Override
    public void initialize(URL location, ResourceBundle resources) {
        // TODO Auto-generated method stub

    if(Configuration.getLangSelected()==1){
            label1.setText("What you want to do?");
            button1.setText("Get E-cash");
            button2.setText("Use Service");
            button3.setText("Back");
    }

      }
此更改快速加载相同的文件。 有没有什么问题,因为我们不能直接将其他语言字符串设置到标签和按钮之类的东西上,
有没有办法直接设置文本并快速加载fxml

找到了解决此问题的方法:-为印地语构建单独的流(屏幕),只需一个额外的更改,在标签内使用“Text”()。不将任何文本设置为标签。将其他语言文本(即印地语文本)设置为fxml中的“文本”。加载时间已缩短,以前需要的时间为:-2.8秒,现在为1.2秒。

找到了解决此问题的方法:-为印地语构建单独的流(屏幕),只需进行一次额外更改,在标签内使用“文本”()。不将任何文本设置为标签。将其他语言文本(即印地语文本)设置为fxml中的“文本”。加载时间已缩短,以前需要的时间为:-2.8秒,现在为1.2秒。

可能是您被@tomsontom先生咬了,目前,是否有任何解决此问题的方法或其他方法?可能的解决方法:1。使用窗口;2.使用英语;3.构建自己的JRE。我使用了3,性能提高了约10倍。@Sillyfly-感谢sirFound为此找到了解决方法:-为印地语构建单独的流(屏幕),只需一个额外的更改,在标签内使用“文本”()。不将任何文本设置为标签。将其他语言文本(即印地语文本)设置为fxml中的“文本”。加载时间已缩短,以前需要的时间为:-2.8秒,现在为1.2秒。可能是您被@tomsontom先生咬了,目前,是否有任何解决此问题的方法或其他方法?可能的解决方法:1。使用窗口;2.使用英语;3.构建自己的JRE。我使用了3,性能提高了约10倍。@Sillyfly-感谢sirFound为此找到了解决方法:-为印地语构建单独的流(屏幕),只需一个额外的更改,在标签内使用“文本”()。不将任何文本设置为标签。将其他语言文本(即印地语文本)设置为fxml中的“文本”。加载时间下降,以前需要的时间:-2.8秒,现在需要1.2秒。