rendered paste bodyimport javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class UserInterface extends JPanel implements ActionListener {
static final long serialVersionUID = 1;
protected JButton start, clear;
protected JTextArea results;
protected JTextField discount, count;
protected JLabel discount_label, count_label;
public UserInterface() {
setLayout(new BorderLayout());
JPanel panel = new JPanel();
JPanel panel1 = new JPanel();
panel1.setLayout(new BorderLayout());
JPanel panel2 = new JPanel();
panel1.add(panel2, BorderLayout.WEST);
panel1.add(panel, BorderLayout.CENTER);
start = new JButton("Start");
start.setActionCommand("start");
clear = new JButton("Clear");
clear.setActionCommand("clear");
discount_label = new JLabel("Discount Rate:");
count_label = new JLabel("Cycles:");
discount = new JTextField(3);
count = new JTextField(3);
results = new JTextArea(40, 40);
results.setFont(new Font("Tahoma", Font.BOLD, 16));
results.setBackground(Color.LIGHT_GRAY);
start.addActionListener(this);
clear.addActionListener(this);
panel2.add(start);
panel.add(discount_label);
panel.add(discount);
panel.add(count_label);
panel.add(count);
panel.add(clear);
add(panel1, BorderLayout.NORTH);
add(results, BorderLayout.CENTER);
}
public void actionPerformed(ActionEvent e) {
// Object source = e.getSource();
//
// if (source == start) {
// results.setText("");
// if (discount.getText().length() != 0) {
// new Main().setdiscount(Double.parseDouble(discount.getText()));
// }
// if (count.getText().length() != 0) {
// new Main().setcount(Integer.parseInt(count.getText()));
// }
// new Main().initialization();
// try {
// String line;
// BufferedReader input = new BufferedReader(new FileReader("results"));
// while ((line = input.readLine()) != null) {
// results.append("\n" + line);
// }
// new File("results").delete();
// } catch (IOException a) {
//
// }
// } else if (source == clear) {
// results.setText("");
// }
}
private static void startGUI() {
JFrame.setDefaultLookAndFeelDecorated(true);
JFrame frame = new JFrame("Boston Health Economics, Inc." + " " +
" " + " " + " " + " " + "COPD Simulation Model");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
UserInterface newContentPane = new UserInterface();
newContentPane.setOpaque(true);
frame.setContentPane(newContentPane);
frame.pack();
frame.setSize(640, 480);
frame.setLocation(400, 350);
frame.setVisible(true);
}
public static void main(String[] args) {
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
startGUI();
}
});
}
}