Site hosted by Angelfire.com: Build your free website today!
/*
 * 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

}