/*
* ConvertNumber.java
*
* Created on June 21, 2000, 12:50 PM
*/
/**
*
* @author frontoffice
* @version
*/
public class ConvertNumber extends java.applet.Applet {
/** Initializes the applet ConvertNumber */
public void init () {
initComponents ();
}
/** This method is called from within the init() method to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the FormEditor.
*/
private void initComponents () {//GEN-BEGIN:initComponents
checkbox1 = new java.awt.Checkbox ();
textField1 = new java.awt.TextField ();
button1 = new java.awt.Button ();
label1 = new java.awt.Label ();
setLayout (new java.awt.BorderLayout ());
checkbox1.setBackground (java.awt.Color.cyan);
checkbox1.setFont (new java.awt.Font ("Dialog", 0, 11));
checkbox1.setForeground (java.awt.Color.black);
checkbox1.setLabel ("Decimal to Hex");
checkbox1.addItemListener (new java.awt.event.ItemListener () {
public void itemStateChanged (java.awt.event.ItemEvent evt) {
checkbox1ItemStateChanged (evt);
}
}
);
add (checkbox1, java.awt.BorderLayout.NORTH);
textField1.setBackground (java.awt.Color.white);
textField1.setFont (new java.awt.Font ("Dialog", 0, 11));
textField1.setForeground (java.awt.Color.black);
textField1.addMouseListener (new java.awt.event.MouseAdapter () {
public void mousePressed (java.awt.event.MouseEvent evt) {
textField1MousePressed (evt);
}
}
);
add (textField1, java.awt.BorderLayout.CENTER);
button1.setFont (new java.awt.Font ("Dialog", 0, 11));
button1.setLabel ("Convert Now");
button1.setBackground (java.awt.Color.pink);
button1.setForeground (java.awt.Color.black);
button1.addActionListener (new java.awt.event.ActionListener () {
public void actionPerformed (java.awt.event.ActionEvent evt) {
button1ActionPerformed (evt);
}
}
);
add (button1, java.awt.BorderLayout.SOUTH);
label1.setFont (new java.awt.Font ("Dialog", 0, 11));
label1.setBackground (java.awt.Color.cyan);
label1.setForeground (java.awt.Color.black);
label1.setText ("Enter Number");
add (label1, java.awt.BorderLayout.WEST);
}//GEN-END:initComponents
private void textField1MousePressed (java.awt.event.MouseEvent evt) {//GEN-FIRST:event_textField1MousePressed
textField1.setText("");
}//GEN-LAST:event_textField1MousePressed
private void button1ActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_button1ActionPerformed
if(checkbox1.getState()) {
hexToDecimal();
}
else {
decimalToHex();
}
}//GEN-LAST:event_button1ActionPerformed
private void checkbox1ItemStateChanged (java.awt.event.ItemEvent evt) {//GEN-FIRST:event_checkbox1ItemStateChanged
if(checkbox1.getState()) {
checkbox1.setLabel("Hex to Decimal");
}
else {
checkbox1.setLabel("Decimal to Hex");
}
}//GEN-LAST:event_checkbox1ItemStateChanged
public void decimalToHex() {
int number = Integer.parseInt(textField1.getText());
String decValue = Integer.toHexString(number);
textField1.setText(decValue);
}
public void hexToDecimal() {
Integer number = new Integer(Integer.parseInt(textField1.getText(),16));
String decValue = number.toString();
textField1.setText(decValue);
}
// Variables declaration - do not modify//GEN-BEGIN:variables
private java.awt.Checkbox checkbox1;
private java.awt.TextField textField1;
private java.awt.Button button1;
private java.awt.Label label1;
// End of variables declaration//GEN-END:variables
}