package bayesGame.ui;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.LayoutManager;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.util.Locale;
import javax.swing.JButton;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import bayesGame.BayesGame;
public class LanguageChooser extends JPanel implements ActionListener {
private Locale chosenLocale = new Locale("en");
public LanguageChooser() {
super(new GridLayout(0, 1));
JRadioButton englishButton = new JRadioButton("English");
JRadioButton finnishButton = new JRadioButton("Suomi");
englishButton.setMnemonic(KeyEvent.VK_1);
englishButton.setActionCommand("en");
englishButton.setFont(new Font("Serif", Font.PLAIN, 22));
englishButton.setSelected(true);
finnishButton.setMnemonic(KeyEvent.VK_2);
finnishButton.setActionCommand("fi");
finnishButton.setFont(new Font("Serif", Font.PLAIN, 22));
englishButton.addActionListener(this);
finnishButton.addActionListener(this);
JButton closeButton = new JButton();
closeButton.setText("OK");
closeButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
closeButtonPushed();
}
});
add(englishButton);
add(finnishButton);
add(closeButton);
// TODO Auto-generated constructor stub
}
private void closeButtonPushed(){
BayesGame.currentLocale = chosenLocale;
BayesGame.showColorSelector();
}
@Override
public void actionPerformed(ActionEvent e) {
chosenLocale = new Locale(e.getActionCommand());
}
}