import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class System0 extends JPanel implements ActionListener
{
	static String Bay1="Bay 1", Bay2="Bay 2", Bay3="Bay 3", Bay4="Bay 4", Bay5="Bay 5", Bay6="Bay 6", close="Close";
	JTabbedPane tabPanel;
	JButton Close;

	//JLabels for each computer in bay 1
	JLabel bay1mc1, bay1mc2, bay1mc3, bay1mc4, bay1mc5, bay1mc6, bay1mc7, bay1mc8, bay1mc9, bay1mc10, bay1mc11, bay1mc12, bay1mc13, bay1mc14, bay1mc15, bay1mc16, bay1mc17, bay1mc18, bay1mc19, bay1mc20;
	//JLabels for each computer in bay 2
	JLabel bay2mc1, bay2mc2, bay2mc3, bay2mc4, bay2mc5, bay2mc6, bay2mc7, bay2mc8, bay2mc9, bay2mc10, bay2mc11, bay2mc12, bay2mc13, bay2mc14, bay2mc15, bay2mc16, bay2mc17, bay2mc18, bay2mc19, bay2mc20;
	//JLabels for each computer in bay 3
	JLabel bay3mc1, bay3mc2, bay3mc3, bay3mc4, bay3mc5, bay3mc6, bay3mc7, bay3mc8, bay3mc9, bay3mc10, bay3mc11, bay3mc12, bay3mc13, bay3mc14, bay3mc15, bay3mc16, bay3mc17, bay3mc18, bay3mc19, bay3mc20;
	//JLabels for each computer in bay 4
	JLabel bay4mc1, bay4mc2, bay4mc3, bay4mc4, bay4mc5, bay4mc6, bay4mc7, bay4mc8, bay4mc9, bay4mc10, bay4mc11, bay4mc12, bay4mc13, bay4mc14, bay4mc15, bay4mc16, bay4mc17, bay4mc18, bay4mc19, bay4mc20;
	//JLabels for each computer in bay 5
	JLabel bay5mc1, bay5mc2, bay5mc3, bay5mc4, bay5mc5, bay5mc6, bay5mc7, bay5mc8, bay5mc9, bay5mc10, bay5mc11, bay5mc12, bay5mc13, bay5mc14, bay5mc15, bay5mc16, bay5mc17, bay5mc18, bay5mc19, bay5mc20;
	//JLabels for each computer in bay 6
	JLabel bay6mc1, bay6mc2, bay6mc3, bay6mc4, bay6mc5, bay6mc6, bay6mc7, bay6mc8, bay6mc9, bay6mc10, bay6mc11, bay6mc12, bay6mc13, bay6mc14, bay6mc15, bay6mc16, bay6mc17, bay6mc18, bay6mc19, bay6mc20;

	public System0()
	{

		//System Tab
		computerFault  systemFault = new computerFault();
		tabPanel = new JTabbedPane();
		tabPanel.setPreferredSize(new Dimension(600, 300));

		Close=new JButton(close);
		Close.setOpaque(true);
		Close.setToolTipText(close);
        Close.addActionListener(this);
        Close.setActionCommand(close);
	
		//JLabels for panel 1
		bay1mc1 = new JLabel("MC 1");
		bay1mc2 = new JLabel("MC 2");
		bay1mc3 = new JLabel("MC 3");
		bay1mc4 = new JLabel("MC 4");
		bay1mc5 = new JLabel("MC 5");
		bay1mc6 = new JLabel("MC 6");
		bay1mc7 = new JLabel("MC 7");
		bay1mc8 = new JLabel("MC 8");
		bay1mc9 = new JLabel("MC 9");
		bay1mc10 = new JLabel("MC 10");
		bay1mc11 = new JLabel("MC 11");
		bay1mc12 = new JLabel("MC 12");
		bay1mc13 = new JLabel("MC 13");
		bay1mc14 = new JLabel("MC 14");
		bay1mc15 = new JLabel("MC 15");
		bay1mc16 = new JLabel("MC 16");
		bay1mc17 = new JLabel("MC 17");
		bay1mc18 = new JLabel("MC 18");
		bay1mc19 = new JLabel("MC 19");
		bay1mc20 = new JLabel("MC 20");
		
		ImageIcon pbay1mc1=new ImageIcon(systemFault.computerFaultLevel("BAY1MC1"));
		JLabel PLbay1mc1 = new JLabel(pbay1mc1);
		ImageIcon pbay1mc2=new ImageIcon(systemFault.computerFaultLevel("BAY1MC2"));
		JLabel PLbay1mc2 = new JLabel(pbay1mc2);
		ImageIcon pbay1mc3=new ImageIcon(systemFault.computerFaultLevel("BAY1MC3"));
		JLabel PLbay1mc3 = new JLabel(pbay1mc3);
		ImageIcon pbay1mc4=new ImageIcon(systemFault.computerFaultLevel("BAY1MC4"));
		JLabel PLbay1mc4 = new JLabel(pbay1mc4);
		ImageIcon pbay1mc5=new ImageIcon(systemFault.computerFaultLevel("BAY1MC5"));
		JLabel PLbay1mc5 = new JLabel(pbay1mc5);
		ImageIcon pbay1mc6=new ImageIcon(systemFault.computerFaultLevel("BAY1MC6"));
		JLabel PLbay1mc6 = new JLabel(pbay1mc6);
		ImageIcon pbay1mc7=new ImageIcon(systemFault.computerFaultLevel("BAY1MC7"));
		JLabel PLbay1mc7 = new JLabel(pbay1mc7);
		ImageIcon pbay1mc8=new ImageIcon(systemFault.computerFaultLevel("BAY1MC8"));
		JLabel PLbay1mc8 = new JLabel(pbay1mc8);
		ImageIcon pbay1mc9=new ImageIcon(systemFault.computerFaultLevel("BAY1MC9"));
		JLabel PLbay1mc9 = new JLabel(pbay1mc9);
		ImageIcon pbay1mc10=new ImageIcon(systemFault.computerFaultLevel("BAY1MC10"));
		JLabel PLbay1mc10 = new JLabel(pbay1mc10);
		ImageIcon pbay1mc11=new ImageIcon(systemFault.computerFaultLevel("BAY1MC11"));
		JLabel PLbay1mc11 = new JLabel(pbay1mc11);
		ImageIcon pbay1mc12=new ImageIcon(systemFault.computerFaultLevel("BAY1MC12"));
		JLabel PLbay1mc12 = new JLabel(pbay1mc12);
		ImageIcon pbay1mc13=new ImageIcon(systemFault.computerFaultLevel("BAY1MC13"));
		JLabel PLbay1mc13 = new JLabel(pbay1mc13);
		ImageIcon pbay1mc14=new ImageIcon(systemFault.computerFaultLevel("BAY1MC14"));
		JLabel PLbay1mc14 = new JLabel(pbay1mc14);
		ImageIcon pbay1mc15=new ImageIcon(systemFault.computerFaultLevel("BAY1MC15"));
		JLabel PLbay1mc15 = new JLabel(pbay1mc15);
		ImageIcon pbay1mc16=new ImageIcon(systemFault.computerFaultLevel("BAY1MC16"));
		JLabel PLbay1mc16 = new JLabel(pbay1mc16);
		ImageIcon pbay1mc17=new ImageIcon(systemFault.computerFaultLevel("BAY1MC17"));
		JLabel PLbay1mc17 = new JLabel(pbay1mc17);
		ImageIcon pbay1mc18=new ImageIcon(systemFault.computerFaultLevel("BAY1MC18"));
		JLabel PLbay1mc18 = new JLabel(pbay1mc18);
		ImageIcon pbay1mc19=new ImageIcon(systemFault.computerFaultLevel("BAY1MC19"));
		JLabel PLbay1mc19 = new JLabel(pbay1mc19);
		ImageIcon pbay1mc20=new ImageIcon(systemFault.computerFaultLevel("BAY1MC20"));
		JLabel PLbay1mc20= new JLabel(pbay1mc20);

		bay1mc1.setOpaque(true);
		bay1mc2.setOpaque(true); 
		bay1mc3.setOpaque(true); 
		bay1mc4.setOpaque(true); 
		bay1mc5.setOpaque(true); 
		bay1mc6.setOpaque(true); 
		bay1mc7.setOpaque(true); 
		bay1mc8.setOpaque(true);
		bay1mc9.setOpaque(true); 
		bay1mc10.setOpaque(true); 
		bay1mc11.setOpaque(true); 
		bay1mc12.setOpaque(true);
		bay1mc13.setOpaque(true); 
		bay1mc14.setOpaque(true); 
		bay1mc15.setOpaque(true); 
		bay1mc16.setOpaque(true);
		bay1mc17.setOpaque(true); 
		bay1mc18.setOpaque(true); 
		bay1mc19.setOpaque(true); 
		bay1mc20.setOpaque(true);
		PLbay1mc1.setOpaque(true);
		PLbay1mc2.setOpaque(true); 
		PLbay1mc3.setOpaque(true); 
		PLbay1mc4.setOpaque(true); 
		PLbay1mc5.setOpaque(true); 
		PLbay1mc6.setOpaque(true); 
		PLbay1mc7.setOpaque(true); 
		PLbay1mc8.setOpaque(true);
		PLbay1mc9.setOpaque(true); 
		PLbay1mc10.setOpaque(true); 
		PLbay1mc11.setOpaque(true); 
		PLbay1mc12.setOpaque(true);
		PLbay1mc13.setOpaque(true); 
		PLbay1mc14.setOpaque(true); 
		PLbay1mc15.setOpaque(true); 
		PLbay1mc16.setOpaque(true);
		PLbay1mc17.setOpaque(true); 
		PLbay1mc18.setOpaque(true); 
		PLbay1mc19.setOpaque(true); 
		PLbay1mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel1 = new JPanel();
		panel1.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel1.setBackground(Color.white);
		panel1.setLayout(new GridLayout(0,8));
		panel1.add(bay1mc1);
		panel1.add(PLbay1mc1);
		panel1.add(bay1mc2);
		panel1.add(PLbay1mc2);
		panel1.add(bay1mc3);
		panel1.add(PLbay1mc3);
		panel1.add(bay1mc4);
		panel1.add(PLbay1mc4);
		panel1.add(bay1mc5);
		panel1.add(PLbay1mc5);
		panel1.add(bay1mc6);
		panel1.add(PLbay1mc6);
		panel1.add(bay1mc7);
		panel1.add(PLbay1mc7);
		panel1.add(bay1mc8);
		panel1.add(PLbay1mc8);
		panel1.add(bay1mc9);
		panel1.add(PLbay1mc9);
		panel1.add(bay1mc10);
		panel1.add(PLbay1mc10);
		panel1.add(bay1mc11);
		panel1.add(PLbay1mc11);
		panel1.add(bay1mc12);
		panel1.add(PLbay1mc12);
		panel1.add(bay1mc13);
		panel1.add(PLbay1mc13);
		panel1.add(bay1mc14);
		panel1.add(PLbay1mc14);
		panel1.add(bay1mc15);
		panel1.add(PLbay1mc15);
		panel1.add(bay1mc16);
		panel1.add(PLbay1mc16);
		panel1.add(bay1mc17);
		panel1.add(PLbay1mc17);
		panel1.add(bay1mc18);
		panel1.add(PLbay1mc18);
		panel1.add(bay1mc19);
		panel1.add(PLbay1mc19);
		panel1.add(bay1mc20);
		panel1.add(PLbay1mc20);

		//JLabels for panel2
		bay2mc1 = new JLabel("MC 1");
		bay2mc2 = new JLabel("MC 2");
		bay2mc3 = new JLabel("MC 3");
		bay2mc4 = new JLabel("MC 4");
		bay2mc5 = new JLabel("MC 5");
		bay2mc6 = new JLabel("MC 6");
		bay2mc7 = new JLabel("MC 7");
		bay2mc8 = new JLabel("MC 8");
		bay2mc9 = new JLabel("MC 9");
		bay2mc10 = new JLabel("MC 10");
		bay2mc11 = new JLabel("MC 11");
		bay2mc12 = new JLabel("MC 12");
		bay2mc13 = new JLabel("MC 13");
		bay2mc14 = new JLabel("MC 14");
		bay2mc15 = new JLabel("MC 15");
		bay2mc16 = new JLabel("MC 16");
		bay2mc17 = new JLabel("MC 17");
		bay2mc18 = new JLabel("MC 18");
		bay2mc19 = new JLabel("MC 19");
		bay2mc20 = new JLabel("MC 20");		

		ImageIcon pbay2mc1=new ImageIcon(systemFault.computerFaultLevel("BAY2MC1"));
		JLabel PLbay2mc1 = new JLabel(pbay2mc1);
		ImageIcon pbay2mc2=new ImageIcon(systemFault.computerFaultLevel("BAY2MC2"));
		JLabel PLbay2mc2 = new JLabel(pbay2mc2);
		ImageIcon pbay2mc3=new ImageIcon(systemFault.computerFaultLevel("BAY2MC3"));
		JLabel PLbay2mc3 = new JLabel(pbay2mc3);
		ImageIcon pbay2mc4=new ImageIcon(systemFault.computerFaultLevel("BAY2MC4"));
		JLabel PLbay2mc4 = new JLabel(pbay2mc4);
		ImageIcon pbay2mc5=new ImageIcon(systemFault.computerFaultLevel("BAY2MC5"));
		JLabel PLbay2mc5 = new JLabel(pbay2mc5);
		ImageIcon pbay2mc6=new ImageIcon(systemFault.computerFaultLevel("BAY2MC6"));
		JLabel PLbay2mc6 = new JLabel(pbay2mc6);
		ImageIcon pbay2mc7=new ImageIcon(systemFault.computerFaultLevel("BAY2MC7"));
		JLabel PLbay2mc7 = new JLabel(pbay2mc7);
		ImageIcon pbay2mc8=new ImageIcon(systemFault.computerFaultLevel("BAY2MC8"));
		JLabel PLbay2mc8 = new JLabel(pbay2mc8);
		ImageIcon pbay2mc9=new ImageIcon(systemFault.computerFaultLevel("BAY2MC9"));
		JLabel PLbay2mc9 = new JLabel(pbay2mc9);
		ImageIcon pbay2mc10=new ImageIcon(systemFault.computerFaultLevel("BAY2MC10"));
		JLabel PLbay2mc10 = new JLabel(pbay2mc10);
		ImageIcon pbay2mc11=new ImageIcon(systemFault.computerFaultLevel("BAY2MC11"));
		JLabel PLbay2mc11 = new JLabel(pbay2mc11);
		ImageIcon pbay2mc12=new ImageIcon(systemFault.computerFaultLevel("BAY2MC12"));
		JLabel PLbay2mc12 = new JLabel(pbay2mc12);
		ImageIcon pbay2mc13=new ImageIcon(systemFault.computerFaultLevel("BAY2MC13"));
		JLabel PLbay2mc13 = new JLabel(pbay2mc13);
		ImageIcon pbay2mc14=new ImageIcon(systemFault.computerFaultLevel("BAY2MC14"));
		JLabel PLbay2mc14 = new JLabel(pbay2mc14);
		ImageIcon pbay2mc15=new ImageIcon(systemFault.computerFaultLevel("BAY2MC15"));
		JLabel PLbay2mc15 = new JLabel(pbay2mc15);
		ImageIcon pbay2mc16=new ImageIcon(systemFault.computerFaultLevel("BAY2MC16"));
		JLabel PLbay2mc16 = new JLabel(pbay2mc16);
		ImageIcon pbay2mc17=new ImageIcon(systemFault.computerFaultLevel("BAY2MC17"));
		JLabel PLbay2mc17 = new JLabel(pbay2mc17);
		ImageIcon pbay2mc18=new ImageIcon(systemFault.computerFaultLevel("BAY2MC18"));
		JLabel PLbay2mc18 = new JLabel(pbay2mc18);
		ImageIcon pbay2mc19=new ImageIcon(systemFault.computerFaultLevel("BAY2MC19"));
		JLabel PLbay2mc19 = new JLabel(pbay2mc19);
		ImageIcon pbay2mc20=new ImageIcon(systemFault.computerFaultLevel("BAY2MC20"));
		JLabel PLbay2mc20= new JLabel(pbay2mc20);

		bay2mc1.setOpaque(true);
		bay2mc2.setOpaque(true); 
		bay2mc3.setOpaque(true); 
		bay2mc4.setOpaque(true); 
		bay2mc5.setOpaque(true); 
		bay2mc6.setOpaque(true); 
		bay2mc7.setOpaque(true); 
		bay2mc8.setOpaque(true);
		bay2mc9.setOpaque(true); 
		bay2mc10.setOpaque(true); 
		bay2mc11.setOpaque(true); 
		bay2mc12.setOpaque(true);
		bay2mc13.setOpaque(true); 
		bay2mc14.setOpaque(true); 
		bay2mc15.setOpaque(true); 
		bay2mc16.setOpaque(true);
		bay2mc17.setOpaque(true); 
		bay2mc18.setOpaque(true); 
		bay2mc19.setOpaque(true); 
		bay2mc20.setOpaque(true);
		PLbay2mc1.setOpaque(true);
		PLbay2mc2.setOpaque(true); 
		PLbay2mc3.setOpaque(true); 
		PLbay2mc4.setOpaque(true); 
		PLbay2mc5.setOpaque(true); 
		PLbay2mc6.setOpaque(true); 
		PLbay2mc7.setOpaque(true); 
		PLbay2mc8.setOpaque(true);
		PLbay2mc9.setOpaque(true); 
		PLbay2mc10.setOpaque(true); 
		PLbay2mc11.setOpaque(true); 
		PLbay2mc12.setOpaque(true);
		PLbay2mc13.setOpaque(true); 
		PLbay2mc14.setOpaque(true); 
		PLbay2mc15.setOpaque(true); 
		PLbay2mc16.setOpaque(true);
		PLbay2mc17.setOpaque(true); 
		PLbay2mc18.setOpaque(true); 
		PLbay2mc19.setOpaque(true); 
		PLbay2mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel2 = new JPanel();
		panel2.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel2.setBackground(Color.white);
		panel2.setLayout(new GridLayout(0,8));
		panel2.add(bay2mc1);
		panel2.add(PLbay2mc1);
		panel2.add(bay2mc2);
		panel2.add(PLbay2mc2);
		panel2.add(bay2mc3);
		panel2.add(PLbay2mc3);
		panel2.add(bay2mc4);
		panel2.add(PLbay2mc4);
		panel2.add(bay2mc5);
		panel2.add(PLbay2mc5);
		panel2.add(bay2mc6);
		panel2.add(PLbay2mc6);
		panel2.add(bay2mc7);
		panel2.add(PLbay2mc7);
		panel2.add(bay2mc8);
		panel2.add(PLbay2mc8);
		panel2.add(bay2mc9);
		panel2.add(PLbay2mc9);
		panel2.add(bay2mc10);
		panel2.add(PLbay2mc10);
		panel2.add(bay2mc11);
		panel2.add(PLbay2mc11);
		panel2.add(bay2mc12);
		panel2.add(PLbay2mc12);
		panel2.add(bay2mc13);
		panel2.add(PLbay2mc13);
		panel2.add(bay2mc14);
		panel2.add(PLbay2mc14);
		panel2.add(bay2mc15);
		panel2.add(PLbay2mc15);
		panel2.add(bay2mc16);
		panel2.add(PLbay2mc16);
		panel2.add(bay2mc17);
		panel2.add(PLbay2mc17);
		panel2.add(bay2mc18);
		panel2.add(PLbay2mc18);
		panel2.add(bay2mc19);
		panel2.add(PLbay2mc19);
		panel2.add(bay2mc20);
		panel2.add(PLbay2mc20);

		//JLabels for panel3
		bay3mc1 = new JLabel("MC 1");
		bay3mc2 = new JLabel("MC 2");
		bay3mc3 = new JLabel("MC 3");
		bay3mc4 = new JLabel("MC 4");
		bay3mc5 = new JLabel("MC 5");
		bay3mc6 = new JLabel("MC 6");
		bay3mc7 = new JLabel("MC 7");
		bay3mc8 = new JLabel("MC 8");
		bay3mc9 = new JLabel("MC 9");
		bay3mc10 = new JLabel("MC 10");
		bay3mc11 = new JLabel("MC 11");
		bay3mc12 = new JLabel("MC 12");
		bay3mc13 = new JLabel("MC 13");
		bay3mc14 = new JLabel("MC 14");
		bay3mc15 = new JLabel("MC 15");
		bay3mc16 = new JLabel("MC 16");
		bay3mc17 = new JLabel("MC 17");
		bay3mc18 = new JLabel("MC 18");
		bay3mc19 = new JLabel("MC 19");
		bay3mc20 = new JLabel("MC 20");		

		ImageIcon pbay3mc1=new ImageIcon(systemFault.computerFaultLevel("BAY3MC1"));
		JLabel PLbay3mc1 = new JLabel(pbay3mc1);
		ImageIcon pbay3mc2=new ImageIcon(systemFault.computerFaultLevel("BAY3MC2"));
		JLabel PLbay3mc2 = new JLabel(pbay3mc2);
		ImageIcon pbay3mc3=new ImageIcon(systemFault.computerFaultLevel("BAY3MC3"));
		JLabel PLbay3mc3 = new JLabel(pbay3mc3);
		ImageIcon pbay3mc4=new ImageIcon(systemFault.computerFaultLevel("BAY3MC4"));
		JLabel PLbay3mc4 = new JLabel(pbay3mc4);
		ImageIcon pbay3mc5=new ImageIcon(systemFault.computerFaultLevel("BAY3MC5"));
		JLabel PLbay3mc5 = new JLabel(pbay3mc5);
		ImageIcon pbay3mc6=new ImageIcon(systemFault.computerFaultLevel("BAY3MC6"));
		JLabel PLbay3mc6 = new JLabel(pbay3mc6);
		ImageIcon pbay3mc7=new ImageIcon(systemFault.computerFaultLevel("BAY3MC7"));
		JLabel PLbay3mc7 = new JLabel(pbay3mc7);
		ImageIcon pbay3mc8=new ImageIcon(systemFault.computerFaultLevel("BAY3MC8"));
		JLabel PLbay3mc8 = new JLabel(pbay3mc8);
		ImageIcon pbay3mc9=new ImageIcon(systemFault.computerFaultLevel("BAY3MC9"));
		JLabel PLbay3mc9 = new JLabel(pbay3mc9);
		ImageIcon pbay3mc10=new ImageIcon(systemFault.computerFaultLevel("BAY3MC10"));
		JLabel PLbay3mc10 = new JLabel(pbay3mc10);
		ImageIcon pbay3mc11=new ImageIcon(systemFault.computerFaultLevel("BAY3MC11"));
		JLabel PLbay3mc11 = new JLabel(pbay3mc11);
		ImageIcon pbay3mc12=new ImageIcon(systemFault.computerFaultLevel("BAY3MC12"));
		JLabel PLbay3mc12 = new JLabel(pbay3mc12);
		ImageIcon pbay3mc13=new ImageIcon(systemFault.computerFaultLevel("BAY3MC13"));
		JLabel PLbay3mc13 = new JLabel(pbay3mc13);
		ImageIcon pbay3mc14=new ImageIcon(systemFault.computerFaultLevel("BAY3MC14"));
		JLabel PLbay3mc14 = new JLabel(pbay3mc14);
		ImageIcon pbay3mc15=new ImageIcon(systemFault.computerFaultLevel("BAY3MC15"));
		JLabel PLbay3mc15 = new JLabel(pbay3mc15);
		ImageIcon pbay3mc16=new ImageIcon(systemFault.computerFaultLevel("BAY3MC16"));
		JLabel PLbay3mc16 = new JLabel(pbay3mc16);
		ImageIcon pbay3mc17=new ImageIcon(systemFault.computerFaultLevel("BAY3MC17"));
		JLabel PLbay3mc17 = new JLabel(pbay3mc17);
		ImageIcon pbay3mc18=new ImageIcon(systemFault.computerFaultLevel("BAY3MC18"));
		JLabel PLbay3mc18 = new JLabel(pbay3mc18);
		ImageIcon pbay3mc19=new ImageIcon(systemFault.computerFaultLevel("BAY3MC19"));
		JLabel PLbay3mc19 = new JLabel(pbay3mc19);
		ImageIcon pbay3mc20=new ImageIcon(systemFault.computerFaultLevel("BAY3MC20"));
		JLabel PLbay3mc20= new JLabel(pbay3mc20);

		bay3mc1.setOpaque(true);
		bay3mc2.setOpaque(true); 
		bay3mc3.setOpaque(true); 
		bay3mc4.setOpaque(true); 
		bay3mc5.setOpaque(true); 
		bay3mc6.setOpaque(true); 
		bay3mc7.setOpaque(true); 
		bay3mc8.setOpaque(true);
		bay3mc9.setOpaque(true); 
		bay3mc10.setOpaque(true); 
		bay3mc11.setOpaque(true); 
		bay3mc12.setOpaque(true);
		bay3mc13.setOpaque(true); 
		bay3mc14.setOpaque(true); 
		bay3mc15.setOpaque(true); 
		bay3mc16.setOpaque(true);
		bay3mc17.setOpaque(true); 
		bay3mc18.setOpaque(true); 
		bay3mc19.setOpaque(true); 
		bay3mc20.setOpaque(true);
		PLbay3mc1.setOpaque(true);
		PLbay3mc2.setOpaque(true); 
		PLbay3mc3.setOpaque(true); 
		PLbay3mc4.setOpaque(true); 
		PLbay3mc5.setOpaque(true); 
		PLbay3mc6.setOpaque(true); 
		PLbay3mc7.setOpaque(true); 
		PLbay3mc8.setOpaque(true);
		PLbay3mc9.setOpaque(true); 
		PLbay3mc10.setOpaque(true); 
		PLbay3mc11.setOpaque(true); 
		PLbay3mc12.setOpaque(true);
		PLbay3mc13.setOpaque(true); 
		PLbay3mc14.setOpaque(true); 
		PLbay3mc15.setOpaque(true); 
		PLbay3mc16.setOpaque(true);
		PLbay3mc17.setOpaque(true); 
		PLbay3mc18.setOpaque(true); 
		PLbay3mc19.setOpaque(true); 
		PLbay3mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel3 = new JPanel();
		panel3.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel3.setBackground(Color.white);
		panel3.setLayout(new GridLayout(0,8));
		panel3.add(bay3mc1);
		panel3.add(PLbay3mc1);
		panel3.add(bay3mc2);
		panel3.add(PLbay3mc2);
		panel3.add(bay3mc3);
		panel3.add(PLbay3mc3);
		panel3.add(bay3mc4);
		panel3.add(PLbay3mc4);
		panel3.add(bay3mc5);
		panel3.add(PLbay3mc5);
		panel3.add(bay3mc6);
		panel3.add(PLbay3mc6);
		panel3.add(bay3mc7);
		panel3.add(PLbay3mc7);
		panel3.add(bay3mc8);
		panel3.add(PLbay3mc8);
		panel3.add(bay3mc9);
		panel3.add(PLbay3mc9);
		panel3.add(bay3mc10);
		panel3.add(PLbay3mc10);
		panel3.add(bay3mc11);
		panel3.add(PLbay3mc11);
		panel3.add(bay3mc12);
		panel3.add(PLbay3mc12);
		panel3.add(bay3mc13);
		panel3.add(PLbay3mc13);
		panel3.add(bay3mc14);
		panel3.add(PLbay3mc14);
		panel3.add(bay3mc15);
		panel3.add(PLbay3mc15);
		panel3.add(bay3mc16);
		panel3.add(PLbay3mc16);
		panel3.add(bay3mc17);
		panel3.add(PLbay3mc17);
		panel3.add(bay3mc18);
		panel3.add(PLbay3mc18);
		panel3.add(bay3mc19);
		panel3.add(PLbay3mc19);
		panel3.add(bay3mc20);
		panel3.add(PLbay3mc20);

		//JLabels for panel4
		bay4mc1 = new JLabel("MC 1");
		bay4mc2 = new JLabel("MC 2");
		bay4mc3 = new JLabel("MC 3");
		bay4mc4 = new JLabel("MC 4");
		bay4mc5 = new JLabel("MC 5");
		bay4mc6 = new JLabel("MC 6");
		bay4mc7 = new JLabel("MC 7");
		bay4mc8 = new JLabel("MC 8");
		bay4mc9 = new JLabel("MC 9");
		bay4mc10 = new JLabel("MC 10");
		bay4mc11 = new JLabel("MC 11");
		bay4mc12 = new JLabel("MC 12");
		bay4mc13 = new JLabel("MC 13");
		bay4mc14 = new JLabel("MC 14");
		bay4mc15 = new JLabel("MC 15");
		bay4mc16 = new JLabel("MC 16");
		bay4mc17 = new JLabel("MC 17");
		bay4mc18 = new JLabel("MC 18");
		bay4mc19 = new JLabel("MC 19");
		bay4mc20 = new JLabel("MC 20");		

		ImageIcon pbay4mc1=new ImageIcon(systemFault.computerFaultLevel("BAY4MC1"));
		JLabel PLbay4mc1 = new JLabel(pbay4mc1);
		ImageIcon pbay4mc2=new ImageIcon(systemFault.computerFaultLevel("BAY4MC2"));
		JLabel PLbay4mc2 = new JLabel(pbay4mc2);
		ImageIcon pbay4mc3=new ImageIcon(systemFault.computerFaultLevel("BAY4MC3"));
		JLabel PLbay4mc3 = new JLabel(pbay4mc3);
		ImageIcon pbay4mc4=new ImageIcon(systemFault.computerFaultLevel("BAY4MC4"));
		JLabel PLbay4mc4 = new JLabel(pbay4mc4);
		ImageIcon pbay4mc5=new ImageIcon(systemFault.computerFaultLevel("BAY4MC5"));
		JLabel PLbay4mc5 = new JLabel(pbay4mc5);
		ImageIcon pbay4mc6=new ImageIcon(systemFault.computerFaultLevel("BAY4MC6"));
		JLabel PLbay4mc6 = new JLabel(pbay4mc6);
		ImageIcon pbay4mc7=new ImageIcon(systemFault.computerFaultLevel("BAY4MC7"));
		JLabel PLbay4mc7 = new JLabel(pbay4mc7);
		ImageIcon pbay4mc8=new ImageIcon(systemFault.computerFaultLevel("BAY4MC8"));
		JLabel PLbay4mc8 = new JLabel(pbay4mc8);
		ImageIcon pbay4mc9=new ImageIcon(systemFault.computerFaultLevel("BAY4MC9"));
		JLabel PLbay4mc9 = new JLabel(pbay4mc9);
		ImageIcon pbay4mc10=new ImageIcon(systemFault.computerFaultLevel("BAY4MC10"));
		JLabel PLbay4mc10 = new JLabel(pbay4mc10);
		ImageIcon pbay4mc11=new ImageIcon(systemFault.computerFaultLevel("BAY4MC11"));
		JLabel PLbay4mc11 = new JLabel(pbay4mc11);
		ImageIcon pbay4mc12=new ImageIcon(systemFault.computerFaultLevel("BAY4MC12"));
		JLabel PLbay4mc12 = new JLabel(pbay4mc12);
		ImageIcon pbay4mc13=new ImageIcon(systemFault.computerFaultLevel("BAY4MC13"));
		JLabel PLbay4mc13 = new JLabel(pbay4mc13);
		ImageIcon pbay4mc14=new ImageIcon(systemFault.computerFaultLevel("BAY4MC14"));
		JLabel PLbay4mc14 = new JLabel(pbay4mc14);
		ImageIcon pbay4mc15=new ImageIcon(systemFault.computerFaultLevel("BAY4MC15"));
		JLabel PLbay4mc15 = new JLabel(pbay4mc15);
		ImageIcon pbay4mc16=new ImageIcon(systemFault.computerFaultLevel("BAY4MC16"));
		JLabel PLbay4mc16 = new JLabel(pbay4mc16);
		ImageIcon pbay4mc17=new ImageIcon(systemFault.computerFaultLevel("BAY4MC17"));
		JLabel PLbay4mc17 = new JLabel(pbay4mc17);
		ImageIcon pbay4mc18=new ImageIcon(systemFault.computerFaultLevel("BAY4MC18"));
		JLabel PLbay4mc18 = new JLabel(pbay4mc18);
		ImageIcon pbay4mc19=new ImageIcon(systemFault.computerFaultLevel("BAY4MC19"));
		JLabel PLbay4mc19 = new JLabel(pbay4mc19);
		ImageIcon pbay4mc20=new ImageIcon(systemFault.computerFaultLevel("BAY4MC20"));
		JLabel PLbay4mc20= new JLabel(pbay4mc20);

		bay4mc1.setOpaque(true);
		bay4mc2.setOpaque(true); 
		bay4mc3.setOpaque(true); 
		bay4mc4.setOpaque(true); 
		bay4mc5.setOpaque(true); 
		bay4mc6.setOpaque(true); 
		bay4mc7.setOpaque(true); 
		bay4mc8.setOpaque(true);
		bay4mc9.setOpaque(true); 
		bay4mc10.setOpaque(true); 
		bay4mc11.setOpaque(true); 
		bay4mc12.setOpaque(true);
		bay4mc13.setOpaque(true); 
		bay4mc14.setOpaque(true); 
		bay4mc15.setOpaque(true); 
		bay4mc16.setOpaque(true);
		bay4mc17.setOpaque(true); 
		bay4mc18.setOpaque(true); 
		bay4mc19.setOpaque(true); 
		bay4mc20.setOpaque(true);
		PLbay4mc1.setOpaque(true);
		PLbay4mc2.setOpaque(true); 
		PLbay4mc3.setOpaque(true); 
		PLbay4mc4.setOpaque(true); 
		PLbay4mc5.setOpaque(true); 
		PLbay4mc6.setOpaque(true); 
		PLbay4mc7.setOpaque(true); 
		PLbay4mc8.setOpaque(true);
		PLbay4mc9.setOpaque(true); 
		PLbay4mc10.setOpaque(true); 
		PLbay4mc11.setOpaque(true); 
		PLbay4mc12.setOpaque(true);
		PLbay4mc13.setOpaque(true); 
		PLbay4mc14.setOpaque(true); 
		PLbay4mc15.setOpaque(true); 
		PLbay4mc16.setOpaque(true);
		PLbay4mc17.setOpaque(true); 
		PLbay4mc18.setOpaque(true); 
		PLbay4mc19.setOpaque(true); 
		PLbay4mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel4 = new JPanel();
		panel4.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel4.setBackground(Color.white);
		panel4.setLayout(new GridLayout(0,8));
		panel4.add(bay4mc1);
		panel4.add(PLbay4mc1);
		panel4.add(bay4mc2);
		panel4.add(PLbay4mc2);
		panel4.add(bay4mc3);
		panel4.add(PLbay4mc3);
		panel4.add(bay4mc4);
		panel4.add(PLbay4mc4);
		panel4.add(bay4mc5);
		panel4.add(PLbay4mc5);
		panel4.add(bay4mc6);
		panel4.add(PLbay4mc6);
		panel4.add(bay4mc7);
		panel4.add(PLbay4mc7);
		panel4.add(bay4mc8);
		panel4.add(PLbay4mc8);
		panel4.add(bay4mc9);
		panel4.add(PLbay4mc9);
		panel4.add(bay4mc10);
		panel4.add(PLbay4mc10);
		panel4.add(bay4mc11);
		panel4.add(PLbay4mc11);
		panel4.add(bay4mc12);
		panel4.add(PLbay4mc12);
		panel4.add(bay4mc13);
		panel4.add(PLbay4mc13);
		panel4.add(bay4mc14);
		panel4.add(PLbay4mc14);
		panel4.add(bay4mc15);
		panel4.add(PLbay4mc15);
		panel4.add(bay4mc16);
		panel4.add(PLbay4mc16);
		panel4.add(bay4mc17);
		panel4.add(PLbay4mc17);
		panel4.add(bay4mc18);
		panel4.add(PLbay4mc18);
		panel4.add(bay4mc19);
		panel4.add(PLbay4mc19);
		panel4.add(bay4mc20);
		panel4.add(PLbay4mc20);

		//JLabels for panel5
		bay5mc1 = new JLabel("MC 1");
		bay5mc2 = new JLabel("MC 2");
		bay5mc3 = new JLabel("MC 3");
		bay5mc4 = new JLabel("MC 4");
		bay5mc5 = new JLabel("MC 5");
		bay5mc6 = new JLabel("MC 6");
		bay5mc7 = new JLabel("MC 7");
		bay5mc8 = new JLabel("MC 8");
		bay5mc9 = new JLabel("MC 9");
		bay5mc10 = new JLabel("MC 10");
		bay5mc11 = new JLabel("MC 11");
		bay5mc12 = new JLabel("MC 12");
		bay5mc13 = new JLabel("MC 13");
		bay5mc14 = new JLabel("MC 14");
		bay5mc15 = new JLabel("MC 15");
		bay5mc16 = new JLabel("MC 16");
		bay5mc17 = new JLabel("MC 17");
		bay5mc18 = new JLabel("MC 18");
		bay5mc19 = new JLabel("MC 19");
		bay5mc20 = new JLabel("MC 20");		

		ImageIcon pbay5mc1=new ImageIcon(systemFault.computerFaultLevel("BAY5MC1"));
		JLabel PLbay5mc1 = new JLabel(pbay5mc1);
		ImageIcon pbay5mc2=new ImageIcon(systemFault.computerFaultLevel("BAY5MC2"));
		JLabel PLbay5mc2 = new JLabel(pbay5mc2);
		ImageIcon pbay5mc3=new ImageIcon(systemFault.computerFaultLevel("BAY5MC3"));
		JLabel PLbay5mc3 = new JLabel(pbay5mc3);
		ImageIcon pbay5mc4=new ImageIcon(systemFault.computerFaultLevel("BAY5MC4"));
		JLabel PLbay5mc4 = new JLabel(pbay5mc4);
		ImageIcon pbay5mc5=new ImageIcon(systemFault.computerFaultLevel("BAY5MC5"));
		JLabel PLbay5mc5 = new JLabel(pbay5mc5);
		ImageIcon pbay5mc6=new ImageIcon(systemFault.computerFaultLevel("BAY5MC6"));
		JLabel PLbay5mc6 = new JLabel(pbay5mc6);
		ImageIcon pbay5mc7=new ImageIcon(systemFault.computerFaultLevel("BAY5MC7"));
		JLabel PLbay5mc7 = new JLabel(pbay5mc7);
		ImageIcon pbay5mc8=new ImageIcon(systemFault.computerFaultLevel("BAY5MC8"));
		JLabel PLbay5mc8 = new JLabel(pbay5mc8);
		ImageIcon pbay5mc9=new ImageIcon(systemFault.computerFaultLevel("BAY5MC9"));
		JLabel PLbay5mc9 = new JLabel(pbay5mc9);
		ImageIcon pbay5mc10=new ImageIcon(systemFault.computerFaultLevel("BAY5MC10"));
		JLabel PLbay5mc10 = new JLabel(pbay5mc10);
		ImageIcon pbay5mc11=new ImageIcon(systemFault.computerFaultLevel("BAY5MC11"));
		JLabel PLbay5mc11 = new JLabel(pbay5mc11);
		ImageIcon pbay5mc12=new ImageIcon(systemFault.computerFaultLevel("BAY5MC12"));
		JLabel PLbay5mc12 = new JLabel(pbay5mc12);
		ImageIcon pbay5mc13=new ImageIcon(systemFault.computerFaultLevel("BAY5MC13"));
		JLabel PLbay5mc13 = new JLabel(pbay5mc13);
		ImageIcon pbay5mc14=new ImageIcon(systemFault.computerFaultLevel("BAY5MC14"));
		JLabel PLbay5mc14 = new JLabel(pbay5mc14);
		ImageIcon pbay5mc15=new ImageIcon(systemFault.computerFaultLevel("BAY5MC15"));
		JLabel PLbay5mc15 = new JLabel(pbay5mc15);
		ImageIcon pbay5mc16=new ImageIcon(systemFault.computerFaultLevel("BAY5MC16"));
		JLabel PLbay5mc16 = new JLabel(pbay5mc16);
		ImageIcon pbay5mc17=new ImageIcon(systemFault.computerFaultLevel("BAY5MC17"));
		JLabel PLbay5mc17 = new JLabel(pbay5mc17);
		ImageIcon pbay5mc18=new ImageIcon(systemFault.computerFaultLevel("BAY5MC18"));
		JLabel PLbay5mc18 = new JLabel(pbay5mc18);
		ImageIcon pbay5mc19=new ImageIcon(systemFault.computerFaultLevel("BAY5MC19"));
		JLabel PLbay5mc19 = new JLabel(pbay5mc19);
		ImageIcon pbay5mc20=new ImageIcon(systemFault.computerFaultLevel("BAY5MC20"));
		JLabel PLbay5mc20= new JLabel(pbay5mc20);

		bay5mc1.setOpaque(true);
		bay5mc2.setOpaque(true); 
		bay5mc3.setOpaque(true); 
		bay5mc4.setOpaque(true); 
		bay5mc5.setOpaque(true); 
		bay5mc6.setOpaque(true); 
		bay5mc7.setOpaque(true); 
		bay5mc8.setOpaque(true);
		bay5mc9.setOpaque(true); 
		bay5mc10.setOpaque(true); 
		bay5mc11.setOpaque(true); 
		bay5mc12.setOpaque(true);
		bay5mc13.setOpaque(true); 
		bay5mc14.setOpaque(true); 
		bay5mc15.setOpaque(true); 
		bay5mc16.setOpaque(true);
		bay5mc17.setOpaque(true); 
		bay5mc18.setOpaque(true); 
		bay5mc19.setOpaque(true); 
		bay5mc20.setOpaque(true);
		PLbay5mc1.setOpaque(true);
		PLbay5mc2.setOpaque(true); 
		PLbay5mc3.setOpaque(true); 
		PLbay5mc4.setOpaque(true); 
		PLbay5mc5.setOpaque(true); 
		PLbay5mc6.setOpaque(true); 
		PLbay5mc7.setOpaque(true); 
		PLbay5mc8.setOpaque(true);
		PLbay5mc9.setOpaque(true); 
		PLbay5mc10.setOpaque(true); 
		PLbay5mc11.setOpaque(true); 
		PLbay5mc12.setOpaque(true);
		PLbay5mc13.setOpaque(true); 
		PLbay5mc14.setOpaque(true); 
		PLbay5mc15.setOpaque(true); 
		PLbay5mc16.setOpaque(true);
		PLbay5mc17.setOpaque(true); 
		PLbay5mc18.setOpaque(true); 
		PLbay5mc19.setOpaque(true); 
		PLbay5mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel5 = new JPanel();
		panel5.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel5.setBackground(Color.white);
		panel5.setLayout(new GridLayout(0,8));
		panel5.add(bay5mc1);
		panel5.add(PLbay5mc1);
		panel5.add(bay5mc2);
		panel5.add(PLbay5mc2);
		panel5.add(bay5mc3);
		panel5.add(PLbay5mc3);
		panel5.add(bay5mc4);
		panel5.add(PLbay5mc4);
		panel5.add(bay5mc5);
		panel5.add(PLbay5mc5);
		panel5.add(bay5mc6);
		panel5.add(PLbay5mc6);
		panel5.add(bay5mc7);
		panel5.add(PLbay5mc7);
		panel5.add(bay5mc8);
		panel5.add(PLbay5mc8);
		panel5.add(bay5mc9);
		panel5.add(PLbay5mc9);
		panel5.add(bay5mc10);
		panel5.add(PLbay5mc10);
		panel5.add(bay5mc11);
		panel5.add(PLbay5mc11);
		panel5.add(bay5mc12);
		panel5.add(PLbay5mc12);
		panel5.add(bay5mc13);
		panel5.add(PLbay5mc13);
		panel5.add(bay5mc14);
		panel5.add(PLbay5mc14);
		panel5.add(bay5mc15);
		panel5.add(PLbay5mc15);
		panel5.add(bay5mc16);
		panel5.add(PLbay5mc16);
		panel5.add(bay5mc17);
		panel5.add(PLbay5mc17);
		panel5.add(bay5mc18);
		panel5.add(PLbay5mc18);
		panel5.add(bay5mc19);
		panel5.add(PLbay5mc19);
		panel5.add(bay5mc20);
		panel5.add(PLbay5mc20);

		//JLabels for panel6
		bay6mc1 = new JLabel("MC 1");
		bay6mc2 = new JLabel("MC 2");
		bay6mc3 = new JLabel("MC 3");
		bay6mc4 = new JLabel("MC 4");
		bay6mc5 = new JLabel("MC 5");
		bay6mc6 = new JLabel("MC 6");
		bay6mc7 = new JLabel("MC 7");
		bay6mc8 = new JLabel("MC 8");
		bay6mc9 = new JLabel("MC 9");
		bay6mc10 = new JLabel("MC 10");
		bay6mc11 = new JLabel("MC 11");
		bay6mc12 = new JLabel("MC 12");
		bay6mc13 = new JLabel("MC 13");
		bay6mc14 = new JLabel("MC 14");
		bay6mc15 = new JLabel("MC 15");
		bay6mc16 = new JLabel("MC 16");
		bay6mc17 = new JLabel("MC 17");
		bay6mc18 = new JLabel("MC 18");
		bay6mc19 = new JLabel("MC 19");
		bay6mc20 = new JLabel("MC 20");		

		ImageIcon pbay6mc1=new ImageIcon(systemFault.computerFaultLevel("BAY6MC1"));
		JLabel PLbay6mc1 = new JLabel(pbay6mc1);
		ImageIcon pbay6mc2=new ImageIcon(systemFault.computerFaultLevel("BAY6MC2"));
		JLabel PLbay6mc2 = new JLabel(pbay6mc2);
		ImageIcon pbay6mc3=new ImageIcon(systemFault.computerFaultLevel("BAY6MC3"));
		JLabel PLbay6mc3 = new JLabel(pbay6mc3);
		ImageIcon pbay6mc4=new ImageIcon(systemFault.computerFaultLevel("BAY6MC4"));
		JLabel PLbay6mc4 = new JLabel(pbay6mc4);
		ImageIcon pbay6mc5=new ImageIcon(systemFault.computerFaultLevel("BAY6MC5"));
		JLabel PLbay6mc5 = new JLabel(pbay6mc5);
		ImageIcon pbay6mc6=new ImageIcon(systemFault.computerFaultLevel("BAY6MC6"));
		JLabel PLbay6mc6 = new JLabel(pbay6mc6);
		ImageIcon pbay6mc7=new ImageIcon(systemFault.computerFaultLevel("BAY6MC7"));
		JLabel PLbay6mc7 = new JLabel(pbay6mc7);
		ImageIcon pbay6mc8=new ImageIcon(systemFault.computerFaultLevel("BAY6MC8"));
		JLabel PLbay6mc8 = new JLabel(pbay6mc8);
		ImageIcon pbay6mc9=new ImageIcon(systemFault.computerFaultLevel("BAY6MC9"));
		JLabel PLbay6mc9 = new JLabel(pbay6mc9);
		ImageIcon pbay6mc10=new ImageIcon(systemFault.computerFaultLevel("BAY6MC10"));
		JLabel PLbay6mc10 = new JLabel(pbay6mc10);
		ImageIcon pbay6mc11=new ImageIcon(systemFault.computerFaultLevel("BAY6MC11"));
		JLabel PLbay6mc11 = new JLabel(pbay6mc11);
		ImageIcon pbay6mc12=new ImageIcon(systemFault.computerFaultLevel("BAY6MC12"));
		JLabel PLbay6mc12 = new JLabel(pbay6mc12);
		ImageIcon pbay6mc13=new ImageIcon(systemFault.computerFaultLevel("BAY6MC13"));
		JLabel PLbay6mc13 = new JLabel(pbay6mc13);
		ImageIcon pbay6mc14=new ImageIcon(systemFault.computerFaultLevel("BAY6MC14"));
		JLabel PLbay6mc14 = new JLabel(pbay6mc14);
		ImageIcon pbay6mc15=new ImageIcon(systemFault.computerFaultLevel("BAY6MC15"));
		JLabel PLbay6mc15 = new JLabel(pbay6mc15);
		ImageIcon pbay6mc16=new ImageIcon(systemFault.computerFaultLevel("BAY6MC16"));
		JLabel PLbay6mc16 = new JLabel(pbay6mc16);
		ImageIcon pbay6mc17=new ImageIcon(systemFault.computerFaultLevel("BAY6MC17"));
		JLabel PLbay6mc17 = new JLabel(pbay6mc17);
		ImageIcon pbay6mc18=new ImageIcon(systemFault.computerFaultLevel("BAY6MC18"));
		JLabel PLbay6mc18 = new JLabel(pbay6mc18);
		ImageIcon pbay6mc19=new ImageIcon(systemFault.computerFaultLevel("BAY6MC19"));
		JLabel PLbay6mc19 = new JLabel(pbay6mc19);
		ImageIcon pbay6mc20=new ImageIcon(systemFault.computerFaultLevel("BAY6MC20"));
		JLabel PLbay6mc20= new JLabel(pbay6mc20);

		bay6mc1.setOpaque(true);
		bay6mc2.setOpaque(true); 
		bay6mc3.setOpaque(true); 
		bay6mc4.setOpaque(true); 
		bay6mc5.setOpaque(true); 
		bay6mc6.setOpaque(true); 
		bay6mc7.setOpaque(true); 
		bay6mc8.setOpaque(true);
		bay6mc9.setOpaque(true); 
		bay6mc10.setOpaque(true); 
		bay6mc11.setOpaque(true); 
		bay6mc12.setOpaque(true);
		bay6mc13.setOpaque(true); 
		bay6mc14.setOpaque(true); 
		bay6mc15.setOpaque(true); 
		bay6mc16.setOpaque(true);
		bay6mc17.setOpaque(true); 
		bay6mc18.setOpaque(true); 
		bay6mc19.setOpaque(true); 
		bay6mc20.setOpaque(true);
		PLbay6mc1.setOpaque(true);
		PLbay6mc2.setOpaque(true); 
		PLbay6mc3.setOpaque(true); 
		PLbay6mc4.setOpaque(true); 
		PLbay6mc5.setOpaque(true); 
		PLbay6mc6.setOpaque(true); 
		PLbay6mc7.setOpaque(true); 
		PLbay6mc8.setOpaque(true);
		PLbay6mc9.setOpaque(true); 
		PLbay6mc10.setOpaque(true); 
		PLbay6mc11.setOpaque(true); 
		PLbay6mc12.setOpaque(true);
		PLbay6mc13.setOpaque(true); 
		PLbay6mc14.setOpaque(true); 
		PLbay6mc15.setOpaque(true); 
		PLbay6mc16.setOpaque(true);
		PLbay6mc17.setOpaque(true); 
		PLbay6mc18.setOpaque(true); 
		PLbay6mc19.setOpaque(true); 
		PLbay6mc20.setOpaque(true);
		
		//Panel 1
		JPanel panel6 = new JPanel();
		panel6.setBorder(BorderFactory.createEmptyBorder(10,10,10,10));
		panel6.setBackground(Color.white);
		panel6.setLayout(new GridLayout(0,8));
		panel6.add(bay6mc1);
		panel6.add(PLbay6mc1);
		panel6.add(bay6mc2);
		panel6.add(PLbay6mc2);
		panel6.add(bay6mc3);
		panel6.add(PLbay6mc3);
		panel6.add(bay6mc4);
		panel6.add(PLbay6mc4);
		panel6.add(bay6mc5);
		panel6.add(PLbay6mc5);
		panel6.add(bay6mc6);
		panel6.add(PLbay6mc6);
		panel6.add(bay6mc7);
		panel6.add(PLbay6mc7);
		panel6.add(bay6mc8);
		panel6.add(PLbay6mc8);
		panel6.add(bay6mc9);
		panel6.add(PLbay6mc9);
		panel6.add(bay6mc10);
		panel6.add(PLbay6mc10);
		panel6.add(bay6mc11);
		panel6.add(PLbay6mc11);
		panel6.add(bay6mc12);
		panel6.add(PLbay6mc12);
		panel6.add(bay6mc13);
		panel6.add(PLbay6mc13);
		panel6.add(bay6mc14);
		panel6.add(PLbay6mc14);
		panel6.add(bay6mc15);
		panel6.add(PLbay6mc15);
		panel6.add(bay6mc16);
		panel6.add(PLbay6mc16);
		panel6.add(bay6mc17);
		panel6.add(PLbay6mc17);
		panel6.add(bay6mc18);
		panel6.add(PLbay6mc18);
		panel6.add(bay6mc19);
		panel6.add(PLbay6mc19);
		panel6.add(bay6mc20);
		panel6.add(PLbay6mc20);

		tabPanel.addTab(Bay1, panel1);
		tabPanel.addTab(Bay2, panel2);
		tabPanel.addTab(Bay3, panel3);
		tabPanel.addTab(Bay4, panel4);
		tabPanel.addTab(Bay5, panel5);
		tabPanel.addTab(Bay6, panel6);
		tabPanel.setSelectedIndex(0);

		setLayout(new GridLayout(0, 1));

		JLabel Designer =new JLabel("Designed by - Richard Thompson");
		JLabel Lecturer=new JLabel("Lecturer - Tony Holdroyd");
		JLabel Year = new JLabel("BTEC Year 2 - 2002");

		JPanel buttons = new JPanel();
		buttons.setBorder(BorderFactory.createEmptyBorder(0,0,0,0));
		buttons.setLayout(new GridLayout(0,3));
		buttons.add(Designer);
		buttons.add(Lecturer);
		buttons.add(Year);
		
		buttons.add(Close);

		setLayout(new BorderLayout());
		add(tabPanel,BorderLayout.NORTH);
		add(buttons, BorderLayout.CENTER);

	}
	public void actionPerformed(ActionEvent e)
    {
		if(e.getActionCommand() == close)
		{
			System.exit(0);
		}
	}

	 public static void main(String[] args) 
	{
        JFrame SystemFrame = new JFrame("Network Diagnostic");

        SystemFrame.addWindowListener(new WindowAdapter() {
            public void windowClosing(WindowEvent e) {System.exit(0);}
        });

        SystemFrame.getContentPane().add(new System0(),BorderLayout.CENTER);

        SystemFrame.setSize(600,400);
        SystemFrame.setVisible(true);
	 }
}
