首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

swing 作图图表

2013-11-09 
swing 绘制图表由于JFreeChart在swing中不能动态刷新, 所以采用手工的方式来做package fiveGameimport ja

swing 绘制图表
由于JFreeChart在swing中不能动态刷新, 所以采用手工的方式来做





package fiveGame;import java.awt.BorderLayout;import java.awt.Graphics;import javax.swing.JFrame;import javax.swing.JPanel;public class Panel5 extends JPanel{public static void main(String[] args) {JFrame frame = new JFrame();Panel5 p = new Panel5();frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);frame.setContentPane(p);frame.setSize(443,552);frame.setLayout(new BorderLayout());frame.setVisible(true);}@Overridesynchronized protected void paintComponent(Graphics g) {int x = 20;int y = 450;int xDistance = 360;int yDistance = 380;int letterDistance = 12;g.drawLine(x, y, x+xDistance, y);g.drawLine(x, y, x, y-yDistance);g.drawString(String.valueOf(yDistance), x, y-yDistance);g.drawString(String.valueOf(0), x, y + letterDistance);int j = yDistance;for(int i=33, k=1; i<xDistance; i=i+xDistance/10, k++){j=j - yDistance/10;g.drawLine(x+i, y, x+i, y-j);g.drawString(String.valueOf(j), x+i,y-j);g.drawString(String.valueOf(k), x+i,y+letterDistance);}}}

热点排行