4 、裝載對應的 key
Java代碼
- /**
- * 顯示界面
- */
- public void showUI(){
- //設置大小
- this.setSize(400,300);
- this.setTitle(prop.getProperty("title","中文"));//設置默認值為"中文"
- this.setLayout(new Java.awt.FlowLayout());
- Javax.swing.JButton jb = new Javax.swing.JButton(prop.getProperty("button","我的按鈕"));//設置默認值為"我的按鈕"
- this.add(jb);
- Javax.swing.JLabel logo = new Javax.swing.JLabel();
- logo.setIcon(new ImageIcon(prop.getProperty("logo","bin/360.png")));
- this.add(logo);
- this.setVisible(true);
- }
好我們看看裝載前,裝載後的效果。
即,將步驟 1 注釋後,和沒有注視的效果
注釋後:
沒注釋:
當然 , 如果我們載入的是一個鳥語的話 ,
即 :
寫好鳥語的 propertIEs 文件
Java代碼
- title = bird languange
- button = bird_button
- logo = bin/bird.jpg
只需將
Java代碼
- fis = new FileInputStream("src/en.propertIEs");
改為 :
Java代碼
- fis = new FileInputStream("src/bird.propertIEs");
即可
四、分析
顯然,這麼以來,邏輯結構和視圖結構基本就能分開了。版本翻譯,維護,分工相對以前都比較方便了。同一個模式的來學習 , 現在的主流模式 , 之後學習 web,android 什麼的 , 都會相對於比較方便了 .