程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> JavaSE的MV模式(國際化)(2)

JavaSE的MV模式(國際化)(2)

編輯:關於JAVA

4 、裝載對應的 key

Java代碼

  1. /**
  2. * 顯示界面
  3. */
  4. public void showUI(){
  5. //設置大小
  6. this.setSize(400,300);
  7. this.setTitle(prop.getProperty("title","中文"));//設置默認值為"中文"
  8. this.setLayout(new Java.awt.FlowLayout());
  9. Javax.swing.JButton jb = new Javax.swing.JButton(prop.getProperty("button","我的按鈕"));//設置默認值為"我的按鈕"
  10. this.add(jb);
  11. Javax.swing.JLabel logo = new Javax.swing.JLabel();
  12. logo.setIcon(new ImageIcon(prop.getProperty("logo","bin/360.png")));
  13. this.add(logo);
  14. this.setVisible(true);
  15. }

好我們看看裝載前,裝載後的效果。

即,將步驟 1 注釋後,和沒有注視的效果

注釋後:

沒注釋:

當然 , 如果我們載入的是一個鳥語的話 ,

即 :

寫好鳥語的 propertIEs 文件

Java代碼

  1. title = bird languange
  2. button = bird_button
  3. logo = bin/bird.jpg

只需將

Java代碼

  1. fis = new FileInputStream("src/en.propertIEs");

改為 :

Java代碼

  1. fis = new FileInputStream("src/bird.propertIEs");

即可

四、分析

顯然,這麼以來,邏輯結構和視圖結構基本就能分開了。版本翻譯,維護,分工相對以前都比較方便了。同一個模式的來學習 , 現在的主流模式 , 之後學習 web,android 什麼的 , 都會相對於比較方便了 .

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved