⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stationfollowbean.java.svn-base

📁 公司CRM部分原代码,采用的是java技术.
💻 SVN-BASE
字号:
package first;

import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.util.Vector;

import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGImageEncoder;

public class StationFollowBean {
	public static StationFollowBean ent;

	BufferedImage image;

	private StationFollowBean() {
	}

	public static StationFollowBean getStationFollowBean() {

		ent = new StationFollowBean();
		
		return ent;
	}

	private  String followType = null;

	private  String station = null;

	private int countCi;

	private int countQi;

	public String getFollowTypee() {
		return this.followType;
	}

	public void setStation(String station) {
		this.station = station;
	}

	public String getStation() {
		return this.station;
	}

	public int getCountCi() {
		return this.countCi;
	}

	public void setCountCi(int countCi) {
		this.countCi = countCi;
	}

	public int getCountQi() {
		return this.countQi;
	}

	public void setCountQi(int countQi) {
		this.countQi = countQi;
	}

	// ////////////

	public void createImage(String fileLocation) {
		try {
			FileOutputStream fos = new FileOutputStream(fileLocation);
			BufferedOutputStream bos = new BufferedOutputStream(fos);
			JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bos);
			encoder.encode(image);
			bos.close();
		} catch (Exception e) {
			System.out.println(e);
		}
	}

	public void graphicsGeneration(int h1, int h2, int h3, int h4, int h5) {
		int X = 10;
		int imageWidth = 310;// 图片的宽度
		int imageHeight = 200;// 图片的高度
		int columnWidth = 20;// 柱的宽度
		int columnHeight = 180;// 柱的最大高度
		StationFollowBean chartGraphics = new StationFollowBean();
		chartGraphics.image = new BufferedImage(imageWidth, imageHeight,
				BufferedImage.TYPE_INT_RGB);
		Graphics graphics = chartGraphics.image.getGraphics();
		graphics.setColor(Color.white);
		graphics.fillRect(0, 0, imageWidth, imageHeight);
		graphics.setColor(Color.red);
		graphics.drawRect(X + 1 * columnWidth, columnHeight - h1, columnWidth,
				h1);
		graphics.drawRect(X + 2 * columnWidth, columnHeight - h2, columnWidth,
				h2);
		graphics.drawRect(X + 3 * columnWidth, columnHeight - h3, columnWidth,
				h3);
		graphics.drawRect(X + 4 * columnWidth, columnHeight - h4, columnWidth,
				h4);
		graphics.drawRect(X + 5 * columnWidth, columnHeight - h5, columnWidth,
				h5);
		String t = "于要站";
		
		graphics.drawString(t, 50, 20);
		
		chartGraphics.createImage("E:\\workspace\\gdpe\\WebRoot\\chart.jpg");
        
	}
	public void graphicsGeneration(Vector v) {
		int X = 10;
		int imageWidth = 600;// 图片的宽度
		int imageHeight =200;// 图片的高度
		int columnWidth = 5;// 柱的宽度
		int columnHeight = 190;// 柱的最大高度
		StationFollowBean chartGraphics = new StationFollowBean();
		StationFollowBean chartGraphics2 = new StationFollowBean();
		chartGraphics.image = new BufferedImage(imageWidth, imageHeight,
				BufferedImage.TYPE_INT_RGB);
		Graphics graphics = chartGraphics.image.getGraphics();
		graphics.setColor(Color.white);
		graphics.fillRect(0, 0, imageWidth, imageHeight);
		graphics.setColor(Color.red);
		//System.out.println("--t-"+(StationFollowBean)v.get(1).getStation()+"--t--"+(StationFollowBean)v.get(1));
		if(v!=null) {
		for(int i=0;i<v.size();i++) {
			chartGraphics2 = (StationFollowBean)v.get(i);
			
			graphics.drawRect(X+i * columnWidth, columnHeight - chartGraphics2.getCountCi()*5, columnWidth,
					chartGraphics2.getCountCi()*5);
			graphics.drawString(chartGraphics2.getStation().substring(0,2),X+i * columnWidth, columnHeight - chartGraphics2.getCountCi()*5);
		//System.out.println("---"+chartGraphics2.getCountCi()+"----"+chartGraphics2.getStation());
		}
		}
		chartGraphics.createImage("E:\\workspace\\gdpe\\WebRoot\\chart.jpg");
        
	}
}

⌨️ 快捷键说明

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