当前位置:  技术问答>java相关

急求饼图、直方图

    来源: 互联网  发布时间:2015-05-29

    本文导语:  但jfreechart的不需要,最好APPlet | 假设你建立了一个数据库,存储了大量数据。你的用户通过 Internet 或 Intranet 访问你的数据库,由用户提出查询条件(每人的查询条件都不相同),服务器...

但jfreechart的不需要,最好APPlet

|
假设你建立了一个数据库,存储了大量数据。你的用户通过 Internet 或 Intranet 访问你的数据库,由用户提出查询条件(每人的查询条件都不相同),服务器根据这些条件进行查询,然后把数据提供给用户。但是,你的用户并不喜欢干巴巴的数字,他们希望在浏览器里看到彩色的图表——直方图、折线图、圆饼图。如何解决呢?

  也许可以提出以下几种办法:

  (1)利用服务器端的程序把查询到的数据做成图,再提供给用户。但这样一来,就大大加重了服务器的负担,访问的人一多,服务器就会不堪重负。另外,开发这样的软件也相当困难。

  (2)数据下载到客户端后,通过调用 ActiveX 生成图表。这一方案实施起来较容易。但你的用户必须使用 Windows 系统和 IE 浏览器,绝无跨平台的可能。

  (3)利用 Java Applet。开发很简单,用户可以使用任何 CPU 和任何操作系统。只要浏览器能够支持 Java 就可以了。

  显然,这是一个非常典型的 Java Applet 应用案例。

◆ Graphics 类的绘图方法

drawLine(int x1, int y1, int x2, int y2); 
drawOval(int x, int y, int width, int height); 
drawPolygon(int xPoints[], int yPoints[], int nPoints); 
drawRect(int x, int y, int width, int height); 
drawRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight); 
fill3DRect(int x, int y, int width, int height, boolean raised); 
fillArc(int x,int y,int width,int height,int startAngle,int arcAngle); 
fillOval(int x, int y, int width, int height); 
fillPolygon(int xPoints[], int yPoints[], int nPoints); 
fillRect(int x, int y, int width, int height); 
fillRoundRect(int x,int y,int width,int height,int arcWidth,int arcHeight); 

这些方法基本上一看便知:画直线、画椭圆、画多边形、画矩形、画圆角矩形等。
fill开头的方法是在画后还要填充颜色。
如果你想画圆,就用画椭圆的方法,让宽和高相等就行了。 

◆ 例 1.4.1 根据参数绘制直方图



  这是一个简单的例子。间隔和标度都不是根据参数计算的(一个好的程序应能够自己计算这些数据,而不是生硬地指定)。下面是 HTM 文件:



bars



 
 
 
 
 
 




下面是 Java 文件:

import java.applet.*;
import java.awt.*;
public class bars extends Applet
{
  private int m_data[],i;
  public bars()
  {
  }
  public void init()
  {
    m_data=new int[6];
    for(i=1;i

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何用JSP做一个直方图?
  • 我要在浏览器中显示直方图、饼图什么的,用什么方法好?
  • 我是菜鸟妹妹,那位大虾有用JAVA 开发的圆饼图和直方图的源代码?我只有21分都给你,够有诚意的吧。我急用(RUBY)。
  • 问:在b/s结构中,如果要显示报表(包括需要饼图,直方图类),你通常会考虑怎么做?
  • Java基于直方图应用的相似图片识别实例
  • [Oracle新手教程] 用PL/SQL画直方图


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3