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
Contact
Facebook
Twitter
RSS













