import java.awt.*;

public class TitlePanel extends Panel{
	private static final Color bgcolor = new Color(236,236,221);
	String titulo, titulo2;
        private double sfactor;
        
	//public TitlePanel(DipoleAnt ant){
	//	super();
        //        this.ant = ant;
        //        
        //        titulo="Unknown Title";
        //        titulo2="Unknown Title";
        //}
        
        public TitlePanel(String titulo, String titulo2, double sfactor){
                super();
                this.sfactor = sfactor;
                this.titulo=titulo;
                this.titulo2=titulo2;
        }
        
        public void paint(Graphics g){
                FontMetrics fmetrics=g.getFontMetrics();

		g.setColor(Color.gray);	
		g.fillRect(0,0,getSize().width-1,getSize().height-1);
		g.setColor(Color.black);
        	g.drawLine(0,getSize().height-1,getSize().width-1,getSize().height-1);
        	g.drawLine(getSize().width-1,0,getSize().width-1,getSize().height-1);
        	g.setColor(Color.white);
        	g.drawLine(0,0,getSize().width-1,0);
        	g.drawLine(0,0,0,getSize().height-1);

		g.setColor(Color.black);
        	g.drawLine(5,5,getSize().width-6,5);
        	g.drawLine(5,5,5,getSize().height-6);
		g.setColor(Color.white);
        	g.drawLine(5,getSize().height-5,getSize().width-5,getSize().height-5);
        	g.drawLine(getSize().width-5,5,getSize().width-5,getSize().height-5);

		g.setColor(bgcolor);
		g.fillRect(6,6,getSize().width-11,getSize().height-11);

		//g.setColor(Color.black);
		//g.setFont(new Font("SanSerif",Font.BOLD,18));
	        //FontMetrics fmetrics=g.getFontMetrics();
		//g.drawString(titulo,(getSize().width-fmetrics.stringWidth(titulo))/2,fmetrics.getHeight()+5);
	
                Graphics2D g2d = (Graphics2D)g;
                g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
    
                g.setFont(new Font("SanSerif",Font.BOLD,(int)Math.ceil(sfactor*13)));
                fmetrics = g.getFontMetrics();
                g.setColor(Color.black);
                g.drawString(titulo,(int)Math.ceil(sfactor*15),(int)Math.ceil(sfactor*21));
                
                g.setFont(new Font("SanSerif",Font.BOLD,(int)Math.ceil(sfactor*15)));
                fmetrics = g.getFontMetrics();
                //g.setColor(Color.lightGray);
                //g.drawString(titulo2,111,34);
                g.setColor(Color.red.darker());
                g.drawString(titulo2,(int)Math.ceil(sfactor*110),(int)Math.ceil(sfactor*32));
                
                g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
        }
}
