graphbg.jsp

来自「J2EE独立开发制作」· JSP 代码 · 共 73 行

JSP
73
字号
<%!
public class graphBG
{

	Font font = new Font("ARIAL", Font.BOLD , 11);
	Color headerColor = new Color(20,50,100);

	public Graphics2D draw(Graphics2D biContext, int WIDTH, int HEIGHT, String headerText, String averageText)
	{
		//Grey color for the drop shadow
		Color dropShadow = new Color(200,200,200);

		//Graph and header dimensions
		Dimension dim = new Dimension(WIDTH,HEIGHT);
		Dimension dimGraph = new Dimension(WIDTH-21,HEIGHT-51);
		Dimension dimHeader = new Dimension(WIDTH-21,20);

		//Define Rectangles:
		Rectangle area = new Rectangle(dim);
		Rectangle graphArea = new Rectangle(dimGraph);
		Rectangle headerArea = new Rectangle(dimHeader);

		/////////////////////////////////////////////////////////////////////////////////////
		//Set up the graph:
		/////////////////////////////////////////////////////////////////////////////////////

		//Set background color to white:
		biContext.setColor(Color.white);
		biContext.fill(area);

		//Drop shadow for the graph area:
		graphArea.setLocation(18, 42);   //This is the drop shadow's location
		biContext.setColor(dropShadow);
		biContext.fill(graphArea);

		//Fill the graph area (white):
		graphArea.setLocation(11, 36);
		biContext.setColor(Color.white);
		biContext.fill(graphArea);
		
		//Draw the graph border (black):
		biContext.setColor(Color.black);
		biContext.draw(graphArea);


		//Header Drop Shadow:
		headerArea.setLocation(18, 12);   //This is the drop shadow's location
		biContext.setColor(dropShadow);
		biContext.fill(headerArea);

		//Fill the header (blue):
		headerArea.setLocation(11, 5);
		biContext.setColor(headerColor);
		biContext.fill(headerArea);
		
		//Draw the header border (white):
		biContext.setColor(Color.white);
		biContext.draw(headerArea);

		//Insert Header Text:
		biContext.setFont(font);
		biContext.setColor(Color.white);
		biContext.drawString(headerText, 21, 18);

		//Display the average
		biContext.setColor(Color.white);
		biContext.drawString(averageText, 150, 18);


		return biContext;
	}
}
%>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?