JavaFX文本字段中的西班牙语重音字符

时间:2015-05-27 14:12:10

标签: javafx javafx-8 textfield

我正在用西班牙语开发应用程序,但在菜单和文本中我必须添加重音字符,但在运行应用程序时无法正确显示。

例如,在代码中它是

final MenuItem noEffects = new MenuItem("reiniciar selección");

但在运行应用程序后,它显示为

  

reiniciar selecci?n

如何正确显示西班牙文字?

编辑:

这是测试代码(主代码中的相同问题)

package sample;

import javafx.application.Application;  
import javafx.fxml.FXMLLoader;  
import javafx.scene.Parent;  
import javafx.scene.Scene;  
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Hóla mundo");
        primaryStage.setScene(new Scene(root, 300, 275));
        primaryStage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

1 个答案:

答案 0 :(得分:0)

从OP中获取答案,并进行了编辑,以消除拼写错误并改善格式。从那里删除答案,并将其作为CW放在这里。

编辑:最终我解决了这个问题,我不得不在IntelliJ中配置编码格式,这是通过执行以下步骤来完成的:

  1. 转到文件>其他设置>默认设置
  2. 在左侧面板中,选择“编辑”>“文件编码”
  3. 在窗口的右侧,选择“ windows-1252”以在IDE编码,项目编码和属性文件的默认编码中进行编码。