gpt4 book ai didi

java - 如何在Windows下翻译JFileChooser列标题?

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:22 25 4
gpt4 key购买 nike

我已完成将 JFileChooser 对话框翻译为荷兰语。这样做我发现this resource非常有用。

在测试此翻译过程中,我遇到了一个无法解决的问题:在 Windows(Windows 7 Professional Service Pack 1 64 位)下,详细 View 中的列标题未翻译。我使用哪种外观和感觉并不重要。当我在 Mac 上测试时, header 已正确翻译。这是一些代码来演示该问题。切换到“详细信息”以查看列标题。我在上下文菜单中添加了 Refresh 到 Verversen 的翻译,以演示其他翻译已被选取。

package translationjfilechooser;

import javax.swing.JFileChooser;
import javax.swing.UIManager;

public class TranslateColumnsJFileChooser {

JFileChooser fc;

public TranslateColumnsJFileChooser() {
UIManager.put("FileChooser.fileNameHeaderText", "Naam");
UIManager.put("FileChooser.fileSizeHeaderText", "Grootte");
UIManager.put("FileChooser.fileTypeHeaderText", "Bestandstype");
UIManager.put("FileChooser.fileDateHeaderText", "Gewijzigd op");
UIManager.put("FileChooser.refreshActionLabelText", "Verversen");
try {
// It does not matter which Look & Feel you are using
// UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) {
System.err.println("Could not change look and feel");
return;
}
fc = new JFileChooser();
fc.setDialogTitle("This demonstrates that column headers are not translated under Windows");
fc.showOpenDialog(fc);
return;
}

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

有人知道翻译这些标题的方法吗?或者至少是它们无法翻译的原因?

为了分析问题,我尝试在Java源代码中查找这些头文件的翻译关键字,但没有找到。我也找不到 key FileChooser.refreshActionLabelText

最佳答案

我可以确认它在 Java 11 中已修复为 VGR已在评论中发布。

关于java - 如何在Windows下翻译JFileChooser列标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53817593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com