All pastes #122816 Raw Edit

Someone

public text v1 · immutable
·published 2006-08-08 23:07 UTC
rendered paste body
import 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();
            }
        });
    }
}