//TargetPanel

import java.awt.*;
import java.awt.event.*;

public class TargetPanel extends PD implements ItemListener{
    private Trans_State state;
    private static final Color tinta = new Color(236,236,236);
    private static final Color bgcolor = new Color(236,236,236);
    
    protected Font titfont;
    protected Font buttonfont;
    protected Font textfont;
    protected Font unitfont;
    
    public TargetPanel(String titulo, String[] nome, String[] unidade, Trans_State state){
	super(titulo,nome,unidade);
	setLayout(null);
	setBackground(bgcolor);
	this.state = state;
        
        titfont = new Font("SanSerif",Font.PLAIN,state.s14);
        textfont = new Font("SanSerif",Font.PLAIN,state.s12);
        buttonfont = new Font("SanSerif",Font.PLAIN,state.s11);
        unitfont = new Font("Serif",Font.PLAIN,state.s13);
        
        titlelabel.setBounds(state.s10,state.s5,state.s295,state.s20);
        titlelabel.setForeground(Color.red.darker());
        titlelabel.setFont(titfont);
        
	lab1[0].setBounds(state.s20,state.s40,state.s60,state.s12);
	text1[0].setBounds(state.s85,state.s35,state.s80,state.s20);
	
	lab2[0].setBounds(state.s145,state.s50,state.s20,state.s20);
	
	b1.setBounds(state.s185,state.s35,state.s70,state.s20);
        b1.setBackground(Color.white);	
	text1[0].setText(""+state.targetVSWR);
        
        lab1[0].setFont(textfont);
        text1[0].setFont(textfont);
	b1.setFont(buttonfont);
	//Listeners
	
    }
    
    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);
	    
	    g.setColor(Color.black);	
	      
	    g.setColor(Color.red.darker());
            g.drawRect(state.s85-1,state.s35-1,state.s80+2,state.s20+2);
            g.drawRect(state.s185-1,state.s35-1,state.s70+2,state.s20+2);
            
    }
    
    public void itemStateChanged(ItemEvent evt){
	
    }

}

