import java.awt.*;

public class TitlePanel extends Panel{
	//private static final Color bgcolor = new Color(170,200,200);
	//private static final Color bgcolor = new Color(216,216,191);
	private static final Color bgcolor = new Color(236,236,236);
	//private static final Color bgcolor = Color.lightGray;
	String titulo, titulo2, titulo3, titulo4;
        
        int fonto1, fonto2;
        Oblique_State state;
        
	public TitlePanel(){
		super();
                titulo="Unknown Title";
                titulo2="Unknown Title";
                titulo3="Unknown Title";
                titulo4="Unknown Title";
        }
        public TitlePanel(String titulo, String titulo2, String titulo3, String titulo4,Oblique_State state){
                super();
                this.state = state;
                
                this.titulo=titulo;
                this.titulo2=titulo2;
                this.titulo3=titulo3;
                this.titulo4=titulo4;
        }
	public void paint(Graphics g){
                FontMetrics fmetrics=g.getFontMetrics();
                fonto1 = state.font15; 
                fonto2 = state.font15;
                
                int xpos1 = state.s20;
                int xpos2 = state.s31;
                
                int ypos1 = state.s31;
                int ypos2 = state.s21;
                int ypos3 = state.s39;
                int ypos4 = state.s57;
                
		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);

		Graphics2D g2d = (Graphics2D)g;
                g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
    
                g.setFont(new Font("SanSerif",Font.BOLD,fonto1));
                fmetrics = g.getFontMetrics();
                g.setColor(Color.black);
                g.drawString(titulo,xpos1,ypos1);
                
                //g.setFont(new Font("SanSerif",Font.BOLD,14));
	        //fmetrics = g.getFontMetrics();
                g.setColor(Color.red.darker());
                g.drawString(titulo2,getSize().width - fmetrics.stringWidth(titulo2) - xpos2,ypos2);
                
                g.setColor(Color.red.darker());
                g.drawString(titulo3,getSize().width - fmetrics.stringWidth(titulo2) - xpos2,ypos3);
                
                g.setColor(Color.red.darker());
                g.drawString(titulo4,getSize().width - fmetrics.stringWidth(titulo2) - xpos2,ypos4);
                               
                g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_OFF);
        }
}




/*
//package maestro.lib.graphics;
//TitlePanel.java
//Amanogawa
//Singh T. Junior and Umberto Ravaioli
//Version 1.0


import java.awt.*;
import java.applet.*;
import java.lang.*;


public class TitlePanel extends Panel{
	private static final Color bgcolor = new Color(236,236,221);
	//private static final Color bgcolor = Color.lightGray;
	String titulo;
	public TitlePanel(){
		super();
                titulo="Unknown Title";
	}
        public TitlePanel(String titulo){
                super();
                this.titulo=titulo;
        }
	public void paint(Graphics g){
		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()+2);
	}

}
*/
