Skip to content
Snippets Groups Projects
Select Git revision
  • 1c869d0bbc613fd21f782229ab5d9d8230170a0b
  • master default
  • dev_general
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
8 results

LanguageSwitcher.java

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    LanguageSwitcher.java 740 B
    package de.hhu.ba.yoshikoWrapper.gui;
    
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import java.util.Locale;
    
    import javax.swing.JComboBox;
    import javax.swing.JOptionPane;
    
    import de.hhu.ba.yoshikoWrapper.core.LocalizationManager;
    
    @SuppressWarnings( "serial")
    public class LanguageSwitcher extends JComboBox<Locale>{
    
    	public LanguageSwitcher() {
    		for (Locale l: LocalizationManager.getLocales() ) {
    			this.addItem(l);
    		}
    		this.addActionListener(new ActionListener() {
    
    			@Override
    			public void actionPerformed(ActionEvent e) {
    				LocalizationManager.switchLanguage(getItemAt(getSelectedIndex()));
    				JOptionPane.showMessageDialog(null,LocalizationManager.get("restartNeeded"));
    			}
    			
    		});
    	}
    	
    
    }