Professional Documents
Culture Documents
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;
}
});
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;
}