import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;

public class ResultsPanel extends JPanel {
  private JButton copyButton = new JButton("Copy Results"); 
  private JButton clearButton = new JButton("Clear Results");
  private static JTextArea resultsDisplay = new JTextArea();
  private JScrollPane sPane = new JScrollPane(resultsDisplay);
  private JPanel copyPanel = new JPanel();
    
  public ResultsPanel() {  
    resultsDisplay.setEditable(true);
    resultsDisplay.setLineWrap(true);
    resultsDisplay.setWrapStyleWord(true);
    
    setLayout(new BorderLayout());
    
    copyPanel.setLayout(new FlowLayout());
    copyPanel.add(clearButton);
    
    clearButton.addActionListener(new ClearButtonListener());
    
    add (sPane, BorderLayout.CENTER);
    add (copyPanel, BorderLayout.SOUTH);
  }
  
  public static void setText(String s)
  {
    resultsDisplay.append(s);
  }
  
  public static void clearText()
  {
    resultsDisplay.setText(" ");
  }
  
  private class ClearButtonListener implements ActionListener {
    public void actionPerformed (ActionEvent e){
      resultsDisplay.setText(null);
    }
  }

}