⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 i18ndemo.java

📁 浅析Java国际化编程及其实现 注意事项:所附压缩文件I18NDemo.zip包含源程序I18NDemo.java、资源文件、编译后产生的class文件及打包后的I18N.jar文件。 在Wind
💻 JAVA
字号:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class I18NDemo extends JFrame
{ 	JMenuBar menuBar;
    JMenu menuLang;
    JMenuItem menuCh;
    JMenuItem menuEn;
    public I18NDemo()
    	{menuBar=new JMenuBar();
    	 menuLang=new JMenu("语言");
    	 menuCh=new JMenuItem("中文");
    	 menuEn=new JMenuItem("英文");
    	 menuBar.add(menuLang);
    	 menuLang.add(menuCh);
    	 menuLang.add(menuEn);
    	 menuCh.addActionListener(new ActionListener()
    	 	{public void actionPerformed(ActionEvent e)
    	 		{changeLanguage(Locale.CHINA);
    	 		}
    	 	});
    	 menuEn.addActionListener(new ActionListener()
    	 	{public void actionPerformed(ActionEvent e)
    	 		{changeLanguage(Locale.US);
    	 		}
    	 	});
    	 this.setTitle("国际化");
    	 this.setJMenuBar(menuBar);
    	 this.setSize(200,300);
    	 this.setLocation(80,80);
    	 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	 this.show();
    	
    	}
    public void changeLanguage(Locale locale)
    	{ResourceBundle messages=ResourceBundle.getBundle("MenuBarResources",locale);
    	 this.setTitle(messages.getString("title"));
    	 menuLang.setText(messages.getString("menuLang"));
    	 menuCh.setText(messages.getString("menuCh"));
    	 menuEn.setText(messages.getString("menuEn"));
    	}
    public static void main(String args[])
    	{I18NDemo i18nDemo=new I18NDemo();
    	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -