`
Tristan_S
  • 浏览: 378615 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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);
	}
	
	@Override
	synchronized 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);
		}
		
	}
}
  • 大小: 22.9 KB
分享到:
评论

相关推荐

    JavaSwing 绘制折现图用到的jar包免费下载,需要自取

    包含 旧版本 gnujaxp.jar jcommon-1.0.13.jar jfreechart-1.0.10-experimental.jar jfreechart-1.0.10-swt.jar swtgraphics2d.jar junit.jar 新版本 jcommon-1.0.23.jar jfreechart-1.0.19.jar ...

    JAVA用POI从Excel读取数据进行相关统计,JFreeChart绘制图表.pdf

    【Java使用POI读取Excel数据进行统计及JFreeChart绘制图表】 在Java开发中,有时我们需要处理Excel数据,例如进行统计分析并可视化结果。Apache POI是一个强大的库,允许我们与Microsoft Office格式(如Excel)进行...

    JAVA用POI从Excel读取数据进行相关统计,JFreeChart绘制图表.docx

    如果用户同意,程序将绘制图表并展示在界面上。 总结来说,这个Java程序结合了Apache POI和JFreeChart两个强大的库,实现了从Excel文件读取数据、进行统计分析和可视化的能力,为用户提供了一套完整的数据分析解决...

    JAVA用POI从Excel读取数据进行相关统计JFreeChart绘制图表.pdf

    本示例主要介绍了如何使用这两者来实现从Excel文件中读取数据,进行统计计算,并利用JFreeChart绘制图表的过程。 1. **选择文件** 首先,使用`javax.swing.JFileChooser`类创建一个文件对话框,让用户选择Excel...

    java调用swing生成柱状图

    - `javax.swing.JChart`或自定义组件:由于Swing内置的组件并不直接支持柱状图,通常需要自定义组件或者使用第三方库如JFreeChart来绘制。 - 如果选择自定义,可以使用`(Graphics2D)`接口的绘图方法,如`drawRect...

    swing中使用jfreenchart绘制柱状图,折线图,折线图中可动态添加线

    要在折线图中动态添加线,可以监听事件并在适当的时候更新数据集,然后重新绘制图表: ```java // 假设有一个事件触发函数 addNewLine() void addNewLine() { // 更新数据集,添加新线 dataset.addSeries...

    图表绘制jfreechat

    4. **绘制图表**:使用`ChartFactory`类创建特定类型的图表,如`createBarChart()`、`createLineChart()`等。 5. **展示图表**:将图表嵌入到Swing应用中,或者导出为图片文件。 **使用JFreeChart的步骤** 1. **...

    Java数据生成统计图表程序

    - `JPanel`:用于绘制图表的区域,可以自定义绘图逻辑。 - `JButton`、`JTextField`和`JTextArea`等组件:可能用于用户输入数据、显示图表或交互操作。 - `LayoutManager`:管理组件在窗口中的布局。 3. **Java...

    jfreechart java图表开发库

    - **源码开放**:作为开源项目,JFreeChart拥有活跃的社区,不断更新和完善,开发者可以直接参与其中,或参考源码学习图表绘制的原理。 在实际使用中,开发人员可以通过JFreeChart提供的API创建图表对象,设置数据...

    swing 动态加载曲线图

    首先,在JPanel的paintComponent方法中重写绘制逻辑,因为这是Swing组件渲染其内容的地方。 ```java import javax.swing.JPanel; import java.awt.Graphics2D; import java.awt.Color; public class CustomChart ...

    股票图表完整实例

    在源代码中,我们可能会看到如何使用Java的图形库,如Java AWT或Swing,来绘制图表的各个元素,包括线条、矩形(代表K线实体)、线段(代表上影线和下影线)等。 进一步地,为了实时更新股票数据并绘制图表,开发者...

    swing项目.zip

    开发者可以创建一个组件,利用这些库解析视频文件,然后在Swing的组件如JPanel上绘制每一帧以实现播放。 至于背景音乐功能,Java Sound API可以用来播放音频文件。这个API允许程序员控制音频输入和输出,包括播放、...

    java-swing-freeChart

    在给定的"java-swing-freeChart"压缩包中,包含了几个关键的库文件,它们专门用于在Swing应用中绘制高质量的图表。 1. **gnujaxp.jar**:这是一个GNU Java XML Processing(JAXP)实现,提供了处理XML文档的能力。...

    安卓图表报表相关-Afreechart图表库股票曲线图.rar

    在Android中,Afreechart通过将Java的AWT和Swing组件转换为适合Android的版本,实现了在移动设备上绘制图表的功能。 在使用Afreechart时,你需要创建一个`ChartFactory`实例,然后调用`createXYLineChart()`方法...

    swing做的漂亮Demo

    "流程图"可能是指使用JPanel或JPictureBox等组件配合自定义绘图实现的图表,这通常需要利用Graphics2D API进行绘制。通过绘制箭头、矩形、椭圆等图形元素,可以构建出表示逻辑流程或工作流的可视化模型。 "源代码...

    java swing动画

    Java Swing 是Java GUI(图形用户界面)库的一部分,主要用于创建桌面应用程序。Swing 提供了丰富的组件集,包括按钮、...在实际项目中,你可以利用这些技术来实现诸如进度条动画、滑动菜单、图表动画等多种视觉效果。

    JFreeChart的jar包以及Swing的jar包

    在Java编程领域,...JFreeChart强大的图表绘制能力可以帮助你有效地展示数据,而Swing和Substance则能帮助你打造具有吸引力的用户界面。通过合理的组合和使用,你可以创建出既美观又功能强大的数据可视化应用。

    JAVA SWing 程序\项目框架

    Twaver 是一个强大的Java图表和网络图库,支持创建各种复杂的图表,如流程图、组织结构图、拓扑图等,可以很好地与SWING集成,增强应用的可视化表现力。 `free.jar` 文件可能包含了本项目的一些核心功能或者特定的...

Global site tag (gtag.js) - Google Analytics