Ravanelly 0 Raportează post Postat August 21, 2009 Salut, Doresc sa ma ajut la o problema.Am de exemplu programelul de jos si doresc ca atunci cand schimb pe romana sa imi schimbe numele MenuBar-ul in romana, iar cand schimb pe engleza sa-l schimbe in engleza. Cum fac concret asta?Nuu doresc sa-mi afiseze la consola.... Va multumesc de intelegere...fiind incepator Codul programului: package inter; import java.awt.BorderLayout; import java.awt.Choice; import java.awt.Frame; import java.awt.GridLayout; import java.awt.Label; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.util.Locale; import java.util.ResourceBundle; class TestMenu2a extends Frame implements ActionListener, ItemListener{ Label nord; Frame f; Choice c,cro,cen; public ResourceBundle captro,capten; public Locale localro=new Locale("ro", "RO"),localen; String language,country; @SuppressWarnings("deprecation") public TestMenu2a (String titlu){ super(titlu); addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ //dispose(); System.exit(0); } }); setLayout(new GridLayout(10,3)); nord=new Label("About", Label.CENTER); c=new Choice(); c.add("Romana"); c.add("Engleza"); add(nord,BorderLayout.NORTH); add©; pack(); show(); c.addItemListener(this); } public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub System.exit(0); } public void itemStateChanged(ItemEvent e) { // TODO Auto-generated method stub if (c.getName()=="Romana") System.out.println("aloha"); localro=new Locale("ro", "RO"); captro=ResourceBundle.getBundle("TestMenu2Pmessage ",localro); displayValues(captro); if (c.getName()=="Engleza") System.out.println("englezaaaa"); localen=new Locale("en", "EN"); capten=ResourceBundle.getBundle("TestMenu2Pmessage ",localen); displayValues(capten); } public static void displayValues(ResourceBundle bundle) { //String a,b; //a=bundle.getString("menu"); //b=bundle.getString("menu"); System.out.println("hello message:" + bundle.getString("menu")); System.out.println("goodbye message:" + bundle.getString("about")); System.out.println(); } } public class intern{ public static void main (String args[])throws Exception{ TestMenu2a t=new TestMenu2a("Menu"); t.setSize(150, 120); t.show(); } } .properties files: TestMenu2Pmessage_en_EN.properties menu=Menu about=About TestMenu2Pmessage_ro_RO.properties menu=Meniu about=Despre TestMenu2Pmessage.properties menu=Menu about=About Partajează acest post Link spre post Distribuie pe alte site-uri