`
Tristan_S
  • 浏览: 366715 次
  • 性别: 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...

    图表绘制jfreechat

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

    Java数据生成统计图表程序

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

    swing 动态加载曲线图

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

    JAVA SWing 程序\项目框架

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

    swing做的漂亮Demo

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

    jfreechart java画图表开源jar包

    **JFreeChart:Java 图表绘制的开源库** JFreeChart 是一个强大的 Java 库,专为在 Java 应用程序和 Web 应用中创建高质量图表而设计。它提供了丰富的图表类型,包括柱状图、饼图、线图、散点图、面积图、甘特图...

    jfreechart绘制的风速风向玫瑰图

    * jfreechart可以与多种Java应用程序集成,例如Swing、JavaFX等。 jfreechart的缺点是: * jfreechart的学习曲线较高,对于初学者来说可能不太友好。 * jfreechart的文档不够完善,需要开发者自己探索和学习。 * ...

    java折线图绘制程序

    Java语言提供了多种库来支持图形绘制,其中最常用的是Java AWT(Abstract Window Toolkit)和Swing。AWT是Java的基础图形用户界面(GUI)库,而Swing是建立在AWT之上的更高级别的组件库,提供了更多的功能和更好的...

    jfreeChart java web 图表包

    JFreeChart 提供了绘制动态曲线图的能力,可以轻松地展示时间序列数据。通过调整线条样式、颜色和点标记,可以使得曲线图更加生动且易于理解。 **2. 柱状图(Bar Chart)** 柱状图是对比不同类别数据的常见方式。...

    ifreechar统计图表的代码

    4. **绘制图表**:使用`ChartUtilities`类的方法将图表写入文件或直接在组件上显示。 5. **保存或显示**:如果需要保存图表为图片,可以调用`ChartUtilities.saveChartAsJPEG()`方法;如果要在Swing应用中显示,...

    JFreeChart混合图表演示

    例如,我们可以在X轴上绘制一条线图,然后在同一个图表的Y轴上添加一个柱状图,这样就能在一个图表中同时展示趋势数据和类别数据。 创建混合图的步骤大致如下: 1. 初始化JFreeChart对象:根据需求选择合适的图表...

    FileRecv\JfreeChartDemo图表列子java

    5. **绘制图表**:生成图表后,需要将其渲染到某个组件上,通常是JPanel。可以使用ChartPanel类,将创建的图表添加到它,然后将ChartPanel添加到GUI中。 6. **Swing集成**:在Java Swing应用程序中,JFreeChart与...

    最新Java做图表的jfreechart包

    通常,这两个文件分别为`jfreechart.jar`和`jcommon.jar`,它们分别是JFreeChart库的核心和其依赖的基础库,包含了绘制图表所需的所有类和方法。 在实际开发中,首先需要创建一个`ChartFactory`对象,然后根据所需...

    精通Java Web动态图表编程 pdf 附源代码

    尽管在Web应用中,Swing可能不是直接用于绘图,但在桌面应用或服务器端生成图表时,Swing的`JFreeChart`库是一个常用的选择,它支持多种类型的图表,如折线图、柱状图、饼图等,并允许自定义样式和动画效果。...

Global site tag (gtag.js) - Google Analytics