package Excel;



import javax.swing.*;

import java.awt.*;
import java.io.IOException;
import javax.swing.filechooser.FileNameExtensionFilter;
import java.awt.event.*;




public class Main extends JFrame implements ActionListener {
	private JButton button1 = new JButton(" Chart 1");
	private JButton button2 = new JButton(" Chart 2");

		public static void main(String[] args) throws IOException  {
		  Input a = new Input();
			 SetupTime b = new SetupTime ();
			 MakeSpan c = new MakeSpan(a.getArr(), b.getSetupTime());
			 c. NEHT();   // do all NEHT functions
		 
		 Main frame = new Main();
		  //frame.setSize(400, 200);
		  frame.pack();
		  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    frame.setTitle("TextFieldDemo");
	    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    frame.setVisible(true);}
	  
	  public Main() {//default constructor 
		    // Panel p2 to hold text fields
		    JPanel p2 = new JPanel();
		    p2.setLayout(new GridLayout(1, 2, 10, 20));
		    p2.add(button1);
		    p2.add(button2);
		    
		    // Add p1 and p2 to the frame
		    getContentPane().setLayout(new BorderLayout( 10, 20));
		    getContentPane().add(p2, BorderLayout.SOUTH);

		 // Register listeners
		    button1.addActionListener(this);
		    button2.addActionListener(this);
	  }
	  


	  /** Handle ActionEvent from buttons */
	  public void actionPerformed(ActionEvent e) {
			  
		  if (e.getSource() == button1) {
			  
			DrawNEHT draw = new DrawNEHT(a.getArr(), b.getSetupTime(), c.getIndex());
            JFrame frm = new JFrame("NEHT with setup time");
            frm.setSize(1200, 500);
            //frm.pack();
            frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frm.add(draw);
            frm.setVisible(true);
           }
		
	    else if (e.getSource() == button2) {
	    	
            // create and display a chart...
            PieChart chart = new PieChart(a.getArr(), b.getSetupTime(), c.getIndex());
            JFrame demo = new JFrame("NEHT with setup time");
            demo.setSize(1200, 500);
            //frm.pack();
            demo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            demo.add(chart);
            demo.setVisible(true);
	      }
		 }
		 
	        
            

         

	//	System.exit(0);
	

}
