如何解决国际化多帧Java Swing
我设法使第一帧rsaMainMenu.java国际化,但是我无法弄清楚如何通过按第一帧rsaMainMenu.java中的按钮来更改其他所有帧的语言。
这是我的rsaMainMenu.java中的代码
static ResourceBundle r = ResourceBundle.getBundle("bundles.MyResourceBundle");
Locale locale;
Locale l = new Locale("en","EN");
private void previewSignActionPerformed(java.awt.event.ActionEvent evt) {
new rsaSignspreviewCategory(l).setVisible(true);
this.dispose();
}
这是3个按钮中的1个,用于在这种情况下将语言更改为德语。
private void languageDEActionPerformed(java.awt.event.ActionEvent evt) {
l = new Locale("de","DE");
ResourceBundle r = ResourceBundle.getBundle("bundles/myResourceBundle_de",l);
exitButton.setText(r.getString("exitButton"));
previewSign.setText(r.getString("preview_Signs"));
mockTest.setText(r.getString("mock_test"));
}
这是我的第二帧,我试图弄清楚,但我最终决定尝试获得一些帮助。
static ResourceBundle r = ResourceBundle.getBundle("bundles.MyResourceBundle");
Locale l;
public rsaSignspreviewCategory(Locale l) {
initComponents();
this.l = l;
}
很抱歉,如果我的问题很简单,我是编程新手,而且堆栈溢出。如果您有任何提示 就我的帖子格式而言,请允许自己进行一些建设性的批评。
谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。