You are on page 1of 3

// BasicInternationalization.

java
package basic;
import
import
import
import
import
import

java.awt.Color;
java.util.Locale;
java.util.ResourceBundle;
javax.swing.ImageIcon;
javax.swing.UIManager;
javax.swing.UnsupportedLookAndFeelException;

public class BasicInternationalization extends javax.swing.JFrame {


public BasicInternationalization() {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLoo
kAndFeel");
} catch (InstantiationException ex) {
ex.printStackTrace();
} catch (UnsupportedLookAndFeelException ex) {
ex.printStackTrace();
} catch (ClassNotFoundException ex) {
ex.printStackTrace();
} catch (IllegalAccessException ex) {
ex.printStackTrace();
}
getContentPane().setBackground(new Color(212,208,200));
locale = new Locale("en","US");
initComponents();
}
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:i
nitComponents
private void initComponents() {
pnlInternationalization = new javax.swing.JPanel();
btnClick = new javax.swing.JButton();
txtHelloworld = new javax.swing.JTextField();
btnClear = new javax.swing.JButton();
btnUS = new javax.swing.JButton();
btnFrance = new javax.swing.JButton();
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("ba
sic/Translate",locale); // NOI18N
setTitle(bundle.getString("Basic_Internationalization")); // NOI18N
setResizable(false);
getContentPane().setLayout(new java.awt.FlowLayout());
pnlInternationalization.setBorder(javax.swing.BorderFactory.createLineBo
rder(new java.awt.Color(0, 0, 0)));
pnlInternationalization.setPreferredSize(new java.awt.Dimension(420, 80)
);
pnlInternationalization.setLayout(new java.awt.FlowLayout(java.awt.FlowL
ayout.CENTER, 10, 25));
btnClick.setText(bundle.getString("Click")); // NOI18N
btnClick.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnClickActionPerformed(evt);

}
});
pnlInternationalization.add(btnClick);
txtHelloworld.setPreferredSize(new java.awt.Dimension(200, 20));
pnlInternationalization.add(txtHelloworld);
btnClear.setText(bundle.getString("Clear")); // NOI18N
btnClear.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnClearActionPerformed(evt);
}
});
pnlInternationalization.add(btnClear);
getContentPane().add(pnlInternationalization);
btnUS.setIcon(new ImageIcon(".\\Icons\\usa.gif"));
btnUS.setText("btnUS");
btnUS.setToolTipText("USA");
btnUS.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnUSActionPerformed(evt);
}
});
getContentPane().add(btnUS);
btnFrance.setIcon(new ImageIcon(".\\Icons\\france.gif"));
btnFrance.setText("btnFrance");
btnFrance.setToolTipText("France");
btnFrance.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnFranceActionPerformed(evt);
}
});
getContentPane().add(btnFrance);
setSize(new java.awt.Dimension(441, 156));
setLocationRelativeTo(null);
}// </editor-fold>//GEN-END:initComponents
private void btnFranceActionPerformed(java.awt.event.ActionEvent evt) {//GEN
-FIRST:event_btnFranceActionPerformed
locale = new Locale("fr","FR");
ResourceBundle bundle = ResourceBundle.getBundle("basic/Translate",local
e); // NOI18N
setTitle(bundle.getString("Basic_Internationalization"));
btnClick.setText(bundle.getString("Click"));
btnClear.setText(bundle.getString("Clear"));
}//GEN-LAST:event_btnFranceActionPerformed
private void btnUSActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIR
ST:event_btnUSActionPerformed
locale = new Locale("en","US");
ResourceBundle bundle = ResourceBundle.getBundle("basic/Translate",local
e); // NOI18N
setTitle(bundle.getString("Basic_Internationalization"));
btnClick.setText(bundle.getString("Click"));
btnClear.setText(bundle.getString("Clear"));

}//GEN-LAST:event_btnUSActionPerformed
private void btnClearActionPerformed(java.awt.event.ActionEvent evt) {//GENFIRST:event_btnClearActionPerformed
txtHelloworld.setText("");
}//GEN-LAST:event_btnClearActionPerformed
private void btnClickActionPerformed(java.awt.event.ActionEvent evt) {//GENFIRST:event_btnClickActionPerformed
txtHelloworld.setText(ResourceBundle.getBundle("basic/Translate",locale)
.getString("Hello_World"));
}//GEN-LAST:event_btnClickActionPerformed
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
BasicInternationalization basic = new BasicInternationalization
();
basic.setVisible(true);
}
});
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton btnClear;
private javax.swing.JButton btnClick;
private javax.swing.JButton btnFrance;
private javax.swing.JButton btnUS;
private javax.swing.JPanel pnlInternationalization;
private javax.swing.JTextField txtHelloworld;
// End of variables declaration//GEN-END:variables
static Locale locale;
}

You might also like