请问用j2se能实现 输出 图表么? 饼状或柱状图.

jyf7356759 2008-02-26 11:47:17
请问有过经验的,能给点例子么?
我用统计分析用,或者有好的第3方插件提供么?
...全文
80 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
好的,谢谢帮忙!
asdling2002@yahoo.co.uk
cursor_wang 2008-02-27
  • 打赏
  • 举报
回复
你留个邮箱,我发你个例子.
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
谢谢3楼!我才下载了FJreeChart,但是不会配置,我也下载了JFreeChart的中文教程,有例子,但是我因为配置不会,所以也run不起来。
能指点下么,多谢啊!
cursor_wang 2008-02-27
  • 打赏
  • 举报
回复
我用JFreeChart做过分析图.你去网上收下看有没有例子.我给你代码,如果你没有JFreeChart里面的包也不能运行.
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
好的,先谢谢了,我再等等看有没有其他好的建议。
另外能output图到一个可存的file里最好了,呵呵。
SilkPulse 2008-02-27
  • 打赏
  • 举报
回复
第3方插件:建议JFreeChart

或者:

import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.*;
public class graph extends JFrame{
public graph() {
this.setTitle("统计图");
this.setSize(1000,600);
this.add(panel);
this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
}

public static void main(String[] args) {
graph graph = new graph();
graph.setVisible(true);
}
Panel panel=new Panel();

}
class Panel extends javax.swing.JPanel
{
public void paintComponent(Graphics g)
{
super.paintComponent(g);
g.drawLine(50, 50, 50, 500);
g.drawLine(50, 50, 40, 60);
g.drawLine(50, 50, 60, 60);

g.drawLine(50, 500, 500, 500);
g.drawLine(500, 500, 490, 490);
g.drawLine(500, 500, 490, 510);

g.setColor(Color.black);
g.drawString("建筑", 83, 520);
g.drawString("100亿", 80, 395);
g.drawString("医疗", 153, 520);
g.drawString("200亿", 150, 295);
g.drawString("教育", 223, 520);
g.drawString("300亿", 220, 195);
g.drawString("保险", 293, 520);
g.drawString("400亿", 290, 95);
g.drawString("交通", 363, 520);
g.drawString("450亿", 360, 40);

g.setColor(Color.BLUE);
g.fillRect(70, 400, 50, 100);

g.setColor(Color.red);
g.fillRect(140, 300, 50, 200);

g.setColor(Color.green);
g.fillRect(210, 200, 50, 300);

g.setColor(Color.yellow);
g.fillRect(280, 100, 50, 400);

g.setColor(Color.GRAY);
g.fillRect(350, 50, 50, 450);

g.drawOval(500, 150, 450, 300);

g.setColor(Color.BLUE);
g.fillArc(500, 150, 450, 300, 0 , 20);

g.setColor(Color.red);
g.fillArc(500, 150, 450, 300, 20 , 40);
g.setColor(Color.green);
g.fillArc(500, 150, 450, 300, 60 , 60);
g.setColor(Color.yellow);
g.fillArc(500, 150, 450, 300, 120 , 80);
g.setColor(Color.gray);
g.fillArc(500, 150, 450, 300, 200 , 90);
g.setColor(Color.BLACK);
g.drawString("建筑:5.6%",840,290);
g.drawString("医疗:11.1%",800,250);
g.drawString("教育:16.7%",700,230);
g.drawString("保险:22%",550,250);
g.drawString("交通:25%",600,380);
g.setColor(Color.BLACK);
g.drawString("其他:19.6%",800,380);



}
}

参考一下吧?
cursor_wang 2008-02-27
  • 打赏
  • 举报
回复
我重新发了,我地址是复制的,不会错的.
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
另外to 10楼,
我好像还没收到你的邮件呢啊,你看看是不是 邮箱打错了啊?麻烦了!
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
这个帖先结了把,重开个看看有没有人知道怎么在j2se里用JFreeChart把。
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
恩,是要自己写。我是不想用jsp做,因为这个项目没要求用jsp,我想能用j2se实现,比如用swing实现图或者output图到一个jpeg的file。
就是不知道用j2se怎么配置可以import他的方法...有个例子就能好多了...

cursor_wang 2008-02-27
  • 打赏
  • 举报
回复
我已经发了.发给你的是个例子,我也不知道你的需求.具体怎么用你可以照里面的写.肯定自己要动脑子的.
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
谢谢啊,看来都是用jsp来做的啊,不用jsp实现不了么...
cursor_wang 2008-02-27
  • 打赏
  • 举报
回复
在eclipse里新建个工程,把我给的例子或你下的例子导入.然后发布到Tomcat里,运行里面的jsp文件就可以了.我的例子是用servlet写的.
jyf7356759 2008-02-27
  • 打赏
  • 举报
回复
对了,我下载了JFreeChart后,直接解压了之后就不管他了么?需要什么样的配置呢?
我目前不想用jsp做,如果能用j2se(swing)实现最好了。

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧