//ChoicePanel.java
/* A Java class for
 * LineImpedance.java
 * Electromagnetic Transmission Line Applet
 * Applet without Smith Chart - Prepared by Umberto Ravaioli 
 * for 6th edition of Fundamentals of Applied Electromagnetics Book
 * May 2009 - All Rights Reserved
 */   

import java.awt.*;

public class ChoicePanel extends Panel{ 
	public Choice c1;
	public Choice c2;
	private  Label lab1, lab2;
	private static final Color bgcolor = new Color(255,255,255);
        private static final Color tinta = new Color(236,236,236);
	Trans_State state;
        
	public ChoicePanel(String arg1[], String arg2[], Trans_State state){
		super();
                this.state = state;
                
		//setLayout(new FlowLayout());
                setLayout(null);
                
		setBackground(tinta);
		Font labelfont=TheFonts.bold11;
		lab1=new Label(arg1[0],Label.RIGHT);
		add(lab1);
		
		c1=new Choice();
		for(int i = 1; i < arg1.length; i++){
		    c1.addItem(arg1[i]);
		}
		
		add(c1);
		c1.setFont(TheFonts.sanSerif11);
		c1.setBackground(tinta);
		//c1.setBackground(bgcolor.brighter());
		c1.setForeground(Color.black);
		
		lab2=new Label(arg2[0],Label.RIGHT);
		lab2.setFont(labelfont);
		//add(lab2); JAN
		c2=new Choice();
		for(int i = 1; i < arg2.length; i++){
		    c2.addItem(arg2[i]);
		}
		//add(c2);
		c2.setFont(TheFonts.sanSerif11);
		c2.setBackground(Color.white);
		//c2.setBackground(bgcolor.brighter());
		c2.setForeground(Color.black);
                
                
		//lab1.setBounds(10,12,50,18);
		lab1.setBounds(state.s5,state.s8,state.s58,state.s18);
                lab1.setFont(new Font("SanSerif",Font.PLAIN,state.font12));
                
                // CHANGE ======================================================
                //c1.setBounds(70,8,200,20);
                c1.setBounds(state.s70,state.s8,state.s220,state.s22);
                c1.setFont(new Font("SanSerif",Font.ITALIC,state.font12));
                //==============================================================
	}
	public void paint(Graphics g){
	    g.clearRect(0,0,getSize().width,getSize().height);
	    g.setColor(bgcolor.darker());
	    g.fillRect(0,getSize().height-2,getSize().width,2);
	    g.fillRect(getSize().width-2,0,2,getSize().height);
	    g.setColor(bgcolor.brighter());
	    g.fillRect(0,0,2,getSize().height-1);
	    g.fillRect(0,0,getSize().width-2,2);
	}
	
} // ChoicePanel.java
