//ObliqueControlGraph.java
import java.awt.*;
import java.awt.event.*;
//import java.applet.*;
import java.lang.*;  
//import maestro.lib.math.*;
//import maestro.lib.graphics.*;


public class ObliqueControlGraph extends Panel{
    private static final Color bgcolor = new Color(246,246,246);
    private static final Font labfont=new Font("SanSerif",Font.PLAIN,10);
    private static final Font labfont2=new Font("SanSerif",Font.PLAIN,12);
    private static final Font arrowfont=new Font("SanSerif",Font.PLAIN,25);
    //private static final Color bgcolor = new Color(170,240,240);
    public Checkbox c1, c2, c3, c4, c5, c6;
    CheckboxGroup cgrp;
    
    public ObliqueControlGraph(){
	super();
	setBackground(bgcolor);
        setLayout(null);
        Label arrowlab;	
        arrowlab = new Label("\u27a9",Label.CENTER);
	arrowlab.setFont(arrowfont);
	arrowlab.setBounds(270,8,20,20);
        
	cgrp = new CheckboxGroup();
	c1 = new Checkbox("| Reflection Coefficient \u0393 |",cgrp,true);
	c2 = new Checkbox("| Transmission Coefficient \u03c4 |",cgrp,false);
        c5 = new Checkbox("Standing Wave",cgrp,false);
        c1.setBackground(bgcolor);
	c2.setBackground(bgcolor);
        c1.setFont(labfont);
        c2.setFont(labfont);
        c5.setBackground(bgcolor);
        c5.setFont(labfont);
        
	//add(arrowlab);
        add(c1);
	add(c2);
        //add(c3);
        //add(c4);
        add(c5);
        
        //c3.setBounds(10,3,100,15);
        //c4.setBounds(10,19,105,15);
        
        c1.setBounds(40,2,200,20);
        //c1.setBackground(Color.yellow);
        c2.setBounds(250,2,200,20);
        //c2.setBackground(Color.pink);
        c5.setBounds(460,2,125,20);
        //c5.setBackground(Color.green);
    }
    public void paint(Graphics g){
	    //g.draw3DRect(0,0,getSize().width-1,getSize().height-1,false);  
            /*
            int xshift = 7;
            int x1; int x2; int x3; 
            int y0;  int y1;  int y2;  int y3;  int y4;
            
            //construct arrow
            x1 = 270+xshift; x2 = 280+xshift; x3 = 286+xshift;
            y0 = 16; y1 = 19; y2 = 22; y3 = 25; y4 = 28;
            
            g.setColor(Color.black);
            g.drawLine(x1,y1,x1,y3);
            g.drawLine(x1,y1,x2,y1);
            g.drawLine(x1,y3,x2,y3);
            g.drawLine(x2,y1,x2,y0);
            g.drawLine(x2,y3,x2,y4);
            g.drawLine(x2,y0,x3,y2);
            g.drawLine(x2,y4,x3,y2);
            */
    }
}