1樓:
使用cardlayout佈局管理器。
final cardlayout cards = new cardlayout();
final jpanel container = new jpanel(cards);
container.add(panel1, "panel1");
container.add(panel2, "panel2");
button1.addactionlistener(new actionlistener()
});button2.addactionlistener(new actionlistener()});
2樓:日向珈童
初始化時,把所有panel都設成invisiable. 你在按按鈕1時,將panel1的isvisible設成true,把panel2和panel3都設成不可見. 按按鈕2時,把panel1和panel3都設成不可見,再把panel2設成可見。
同理做按鈕3.
c#如何通過一個按鈕實現窗體介面的中英文切換?
3樓:匿名使用者
一、窗體的國際化解決方案
新建一個winform解決方案後,選擇主窗體,右擊檢視屬性,找到localizable屬性,將其置為true,然後找到language屬性,選擇你需要切換的語言,比如英語(美國)、中文(簡體,中國)等。此時根據實際情況設計該language下的窗體樣式及語言。
圖1 form的屬性設定
圖2 根據選擇的語言,自動生成的資原始檔
二、使用cultureinfo類實現國際化解決方案
cultureinfo 類包含區域性特定的資訊,例如語言、國家/地區、日曆以及區域性約定。
using system;
using system.collections.generic;
using system.linq;
using system.windows.forms;
namespace locationform }
} 三:實現效果
官方參考文獻
另外您可能是需要動態切換語言的吧.
接著往下看.
在 visual studio 的設計檢視中,如果在 properties 視窗中改變了程式的預設介面語言(language),我們會注意到無論是工程還是窗體對應的 .designer.cs 檔案都會有顯著的改變。
比如,我們建立一個叫 myform 的 form,並且新增一個叫 mybutton 的按鈕。
在改變窗體 properties 中的 language 屬性之前, .designer.cs **檔案中的 initializecomponent 方法的內容大致如下:
private void initializecomponent()
而在改變了窗體 properties 中的 language 屬性之後,工程中除了預設的 .resx 檔案之外,還會自動新增一個 .zh-chs.
resx 檔案(假設我們將 language 改變為 chinese (simplified))。另外,.designer.
cs 檔案中的 initializecomponent 方法也會改變成:
private void initializecomponent()
我們注意到改變 language 屬性之後,**的主要變化有:
componentresourcemanager resources = new componentresourcemanager(typeof(myform));
為 mybutton 新增 click 事件的事件處理函式:
private void mybutton_click(object sender, eventargs e)
4樓:匿名使用者
重置所有顯示控制元件的text屬性 中文改為英文顯示 貌似沒有什麼簡單的方法 國際化其實也是內建多種語言 再切換的
5樓:
把語言寫成動態的放在資料庫裡面,供切換呼叫。
6樓:匿名使用者
建議你關注一下form.localizable / form.language這兩個屬性的用法。
7樓:匿名使用者
這個可以參考一些先關書籍了
8樓:匿名使用者
開啟附件地方的的開發的看法規定
java 類實現多個介面,JAVA 一個類實現多個介面
小肥肥 a介面inte ce a b介面 inte ce b 實現了某個介面必須實現其全部的方法 public class impab implements a,bpublic int getb 阿派講故事 通過內部類實現介面,解決多個介面中方法重名問題 一個介面只有方法的特徵沒有方法的實現,因此這...
在Java介面A的實現類B中如何呼叫A中的變數
1.num有歧義 不表示哪一個num 2.會3.介面b的實現類c吧 因為介面中的變數都是public static 的,用b.num試試 玥玥弔 1 介面中你寫實現在繼承類?繼承下來當然報錯 the field num is ambiguous 2 介面中的變數 1 會得到但是前提是隻繼承b不能中間...
關於Java中介面實現的問題,一個關於Java中介面實現的問題
宣告實現這個介面,實現介面定義的方法。public class comparableforuser implements comparable public comparableforuser string name,int sequence override 必須實現的方法,由介面定義。publi...