package jetbrains.mps.calculator.sandbox.sandbox;
/*Generated by MPS */
import javax.swing.JFrame;
import javax.swing.event.DocumentListener;
import javax.swing.event.DocumentEvent;
import javax.swing.JTextField;
import java.awt.GridLayout;
import javax.swing.JLabel;
import javax.swing.SwingUtilities;
public class mySalary extends JFrame {
private DocumentListener listener = new DocumentListener() {
public void insertUpdate(DocumentEvent p0) {
update();
}
public void removeUpdate(DocumentEvent p0) {
update();
}
public void changedUpdate(DocumentEvent p0) {
update();
}
};
private JTextField inputField_a = new JTextField();
private JTextField inputField_b = new JTextField();
private JTextField outputField_a = new JTextField();
public mySalary() {
setTitle("mySalary");
setLayout(new GridLayout(0, 2));
inputField_a.getDocument().addDocumentListener(this.listener);
add(new JLabel("Java Hours"));
add(inputField_a);
inputField_b.getDocument().addDocumentListener(this.listener);
add(new JLabel("PHP Hours"));
add(inputField_b);
add(new JLabel("Output"));
add(this.outputField_a);
update();
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
pack();
setVisible(true);
}
public void update() {
int i_a = 0;
int i_b = 0;
try {
i_a = Integer.parseInt(inputField_a.getText());
i_b = Integer.parseInt(inputField_b.getText());
} catch (NumberFormatException e) {
}
outputField_a.setText("" + (i_a * 10 + i_b * 5));
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
new mySalary();
}
});
}
}