Hello, all I need is a short summary of the steps taken when writing the code below. Nothing too complicated just explain the steps in order.
Hello, all I need is a short summary of the steps taken when writing the code below. Nothing too complicated just explain the steps in order.
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Currency implements ActionListener {
JTextField dollarsTextField, eurosTextField;
JLabel dollarLabel, eurosLabel;
JButton dollarToEuros, eurosToDollar;
Currency() {
JFrame frame = new JFrame("Currency Converter");
dollarLabel = new JLabel("Dollars");
dollarLabel.setBounds(0, 0, 100, 30);
dollarsTextField = new JTextField();
dollarsTextField.setBounds(50, 0, 180, 30);
eurosLabel = new JLabel("Euros");
eurosLabel.setBounds(0, 35, 100, 30);
eurosTextField = new JTextField();
eurosTextField.setBounds(50, 35, 180, 30);
dollarToEuros = new JButton("$ to Euros");
dollarToEuros.setBounds(0, 150, 100, 30);
dollarToEuros.addActionListener(this);
eurosToDollar = new JButton("Euros to $");
eurosToDollar.setBounds(105, 150, 100, 30);
eurosToDollar.addActionListener(this);
frame.add(dollarLabel);
frame.add(dollarsTextField);
frame.add(eurosLabel);
frame.add(eurosTextField);
frame.add(dollarToEuros);
frame.add(eurosToDollar);
frame.setSize(350, 240);
frame.setLayout(null);
frame.setVisible(true);
}
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
new Currency();
}
@Override
public void actionPerformed(ActionEvent e) {
String dollarTextFieldValue, eurosTextFieldValue;
Double dollar, euros;
if (e.getSource() == dollarToEuros) {
try {
dollarTextFieldValue = dollarsTextField.getText();
dollar = Double.valueOf(dollarTextFieldValue);
euros = dollar * (0.92);
eurosTextField.setText(String.valueOf(euros));
} catch (Exception ex) {
System.out.println("Number Format Exception!!!!!!!!");
}
}
if (e.getSource() == eurosToDollar) {
try {
eurosTextFieldValue = eurosTextField.getText();
euros = Double.valueOf(eurosTextFieldValue);
dollar = euros * (1.08);
dollarsTextField.setText(String.valueOf(dollar));
} catch (Exception ex) {
System.out.println("Number Format Exception!!!!!!!!");
}
}
}
}
Step by step
Solved in 6 steps with 14 images