//PlaneWaveMenuPanel.java
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.lang.*;  

public class PlaneWaveMenuPanel extends Panel{
    //private static final Color bgcolor = Color.lightGray;
    private static final Color bgcolor = new Color(236,236,236);
    public Button b1, b2, b3;
    public Checkbox EHbox, SDbox;
    public boolean show_delta;
    public Scrollbar slider1;
    public int SCROLLMIN=900, SCROLLMAX=1001;
    private int SleepTime = 10;
    public Choice c1;
        
    public PlaneWaveMenuPanel(){
	super();
        setLayout(null);
	setBackground(bgcolor);
        
        show_delta = false;
        
        //c1 = new Choice();
        //c1.addItem(" Input/Output");
        //c1.addItem(" Phase Planes");
        //c1.addItem(" Instructions");
        //add(c1);
        //c1.setBounds(5,15,195,20);
        
	b1 = new Button("General Input");
        b1.setBackground(Color.white);
	b2 = new Button("Examples");
	b2.setBackground(Color.white);
        b3 = new Button("Instructions");
        b3.setBackground(Color.white);
	//add(b1);
	//add(b2);
	add(b3);
        
        EHbox = new Checkbox(" Envelope",null,true);
        SDbox = new Checkbox("",null,true);
        //SDbox.setEnabled(false);
        SDbox.setVisible(false);
                
	//add(EHbox);
	EHbox.setBackground(bgcolor);
        //add(SDbox);
	SDbox.setBackground(bgcolor);       
        
        b2.setBounds(5,3,95,20);
        b1.setBounds(105,3,95,20);
        
        //b3.setBounds(205,3,95,20);
        b3.setBounds(200,15,95,22);
        Panel pb1 = new Panel();
            pb1.setBackground(Color.black);
            add(pb1);
            pb1.setBounds(199,14,97,24);
        Panel pb2 = new Panel();
            pb2.setBackground(Color.cyan);
            add(pb2);
            pb2.setBounds(198,13,99,26);
        Panel pb3 = new Panel();
            pb3.setBackground(Color.black);
            add(pb3);
            pb3.setBounds(197,12,101,28);
            
        EHbox.setBounds(15,19,90,20);
        SDbox.setBounds(110,19,20,20);
        
        slider1 = new Scrollbar(Scrollbar.HORIZONTAL,990,1,SCROLLMIN,SCROLLMAX);
	slider1.setBounds(23,18,160,15);
        slider1.setBackground(Color.white);
	add(slider1);
        Panel p1 = new Panel();
	    p1.setBackground(Color.black);
	    add(p1);
	    p1.setBounds(22,17,162,17);
    }
    
    public void paint(Graphics g){
	g.setColor(bgcolor);	
	g.fillRect(0,0,getSize().width-1,getSize().height-1);
	
        
        Graphics2D g2d = (Graphics2D)g;
        g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
            
        g.setColor(Color.black);
            int starty = 18;
            int startx = 20;
            int sety = starty+30;
            int sety2 = starty+25;
            MaestroG.subscripter("Animation speed","","",g,11,startx+40,sety);
            
            g.setColor(Color.blue.darker());
            MaestroG.drawArrowtip(startx+15,sety2,8,g);
            MaestroG.drawArrowtip(startx+22,sety2,8,g);

            g.setColor(Color.red.darker());
            MaestroG.drawArrowtip(startx+142,sety2,7,g);
            MaestroG.drawArrowtip(startx+149,sety2,7,g);
    }
}