`
xwz0528
  • 浏览: 45334 次
  • 性别: Icon_minigender_1
  • 来自: 日照
社区版块
存档分类
最新评论

Java图形编程----绘制二次函数图象

阅读更多

    看到可以绘制函数图像,便简单的试验了一下。实现结果如下所示:


 

实现代码如下:

 

 

X2Function.java

import javax.swing.*;
import java.awt.*;


public class X2Function extends JFrame
{
	public X2Function()
	{
		add(new X2FunctionPanel());
	}

	public static void main(String[] args)
	{
		X2Function frame=new X2Function();
		frame.setSize(400,250);
		frame.setTitle("绘制y=x2的函数");
		frame.setLocationRelativeTo(null);//center
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setVisible(true);
	}
}

class X2FunctionPanel extends JPanel
{
	protected void paintComponent(Graphics g)
	{
		super.paintComponent(g);

		//画x轴
		g.drawLine(20,150,getWidth()-20,150);
		//x箭头
		g.drawLine(getWidth()-30,140,getWidth()-20,150);
		g.drawLine(getWidth()-30,160,getWidth()-20,150);
		//“x”
		g.drawString("X",getWidth()-10,150);


		//画y轴
		g.drawLine(200,getHeight()-20,200,20);
		g.drawLine(190,30,200,20);
		g.drawLine(210,30,200,20);
		g.drawString("Y",220,30);


		//画函数图像
		Polygon p=new Polygon();
		double scaleFactor=0.01;
		for(int x=-100;x<=100;x++)
		{
			p.addPoint(x+200,150-(int)(scaleFactor*x*x));
		}
		
		g.drawPolyline(p.xpoints,p.ypoints,p.npoints);
	}

	/*public Dimension getPreferredSize()
	{
		return new Dimension(200,200);
	}*/
}

 
  

分享到:
评论

相关推荐

    JAVA实现的抛物线绘制

    抛物线是二次函数y = ax² + bx + c的图像,其中a、b和c是常数,a不等于0。在Java程序中,我们需要将这些数学公式转换为代码,以便计算出给定坐标下的抛物线点。 1. **坐标系统与像素映射**:在Java图形库中,我们...

    java源码包---java 源码 大量 实例

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    计算机图形学-一笔绘制图形

    在实际编程中,我们可以使用各种编程语言,如C++、Python或Java,结合图形库(如OpenGL、SDL、Pygame等)来实现一笔绘制矩形的功能。首先,我们需要定义矩形的坐标,通常是左下角和右上角的坐标。然后,通过描边或...

    java绘制股票走势图

    总之,Java绘制股票走势图的示例代码不仅是一个技术实践的案例,更是一次对Java图形编程、网络通信、数据可视化以及Servlet框架深入理解的机会。通过细致分析代码结构和运行机制,开发者能够更好地掌握这些核心技能...

    平面直角坐标系-函数生成器 0.1

    3. **函数的多样性**:除了基本的线性函数,用户还可以输入更复杂的函数,如二次函数f(x) = ax^2 + bx + c、指数函数f(x) = a^x、对数函数f(x) = log_b(x)、三角函数如sine、cosine和tangent等。通过可视化这些函数...

    java数学函数大全

    在Java编程中,数学函数是处理各种数学运算的重要工具。这些函数不仅可以简化复杂的数学计算过程,还能提高程序的执行效率。本文将详细介绍Java中的数学函数及其应用场景,帮助开发者更好地理解和运用这些函数。 ##...

    Java编程基础(2011-2012学年第一学期)复习提纲.doc

    - `java.awt.Graphics`: 图形绘制。 - `java.net.*`: 网络通信。 #### 第六章 数组和集合 **1. 一维数组的定义及初始化** - **定义**: `int[] array = new int[5];` - **初始化**: - 显式初始化: `int[] ...

    AWT组件java基础-华容道-源码

    Java AWT(Abstract Window Toolkit)是Java早期的图形用户界面(GUI)库,它是Java标准版(Java SE)的一部分,用于创建窗口和其他交互式的UI元素。在这个“AWT组件java基础-华容道-源码”主题中,我们将深入探讨...

    在Applet画面中实现y=ax2 bx c_函数曲线的绘制

    本课程设计的目标是让学生通过Java语言中的Applet组件,绘制出二次函数y = ax² + bx + c的图像,并在此基础上增加交互功能,使用户能够通过下拉菜单选择不同的颜色来改变曲线的颜色。此外,还实现了一个小人物沿着...

    计算机图形学 基本图形绘制 Koch雪花绘制

    6. **编程语言基础**:无论选择哪种编程语言(如Python、C++或Java),都需要熟悉基本的语法结构,以便编写绘制图形的代码。 7. **图形库或框架**:为了在屏幕上实际显示图形,我们需要使用图形库,如Python的PIL、...

    Java绘制图片火焰效果

    在Java编程中,实现图像火焰效果涉及到...综上所述,Java绘制图片火焰效果涉及了Java图形绘制、颜色处理、动画机制以及可能的物理模拟等多个方面。通过学习和掌握这些知识,开发者可以创建出动态且生动的火焰视觉效果。

    经典的java2D 画图

    在Java图形编程领域中,Java2D提供了强大的工具和API来实现复杂的图形界面。本文将详细介绍如何利用Java2D来绘制两朵非常好看的花,并深入探讨代码中的关键概念和技术细节。 #### 一、Java2D简介 Java2D是Java平台...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...

    新版Android开发教程.rar

    ----------------------------...• 优化的图形库 包括定制的 2D 图形库, 3D 图形库基于 OpenGL ES 1.0 (硬件加速可选) • SQLite SQLite SQLite SQLite 用作结构化的数据存储 • 多媒体支持 包括常见的音频、视频和...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    Java绘制图片火焰效果 1个目标文件 摘要:Java源码,图形操作,火焰效果 Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、...

    java源码包3

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java源码包2

     Java绘制图片火焰效果,源代码相关注释:前景和背景Image对象、Applet和绘制火焰的效果的Image对象、Applet和绘制火焰的效果的Graphics对象、火焰效果的线程、Applet的高度,图片到图片装载器、绘制火焰效果的X坐标...

    java绘图课程设计.pdf

    ### Java绘图与计算器应用程序设计知识点解析 #### 一、设计背景与目标 **课程设计内容概述** ...综上所述,该课程设计不仅涵盖了Java编程的基本知识,还涉及到了具体的项目实践,是一次全面且深入的学习体验。

    6次方程的图像

    Java中的JavaFX和Swing库提供了图形用户界面(GUI)组件,可以用于绘制二维图形。特别是JavaFX的` javafx.scene.chart.LineChart`类,可以方便地创建折线图,非常适合于展示函数图像。首先,你需要创建一个X轴和Y轴...

Global site tag (gtag.js) - Google Analytics