`
yaerfeng1989
  • 浏览: 226691 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java swing实现小球沿正弦曲线运动的代码

阅读更多

代码下载地址:http://www.zuidaima.com/share/1852345677564928.htm

原文:java swing实现小球沿正弦曲线运动的代码

package com.zuidaima.swing;

import java.awt.*;

import javax.swing.*;

public class SinRun extends JFrame implements Runnable {
	static int i = 0;
	static int j = 250;
	static double x = 0;
	static double v = 10;// 速度
	static double w = 2 * Math.PI;
	static double A = 50;// 振幅
	static double t = 0;// 时间

	public SinRun() {
		this.setSize(500, 500);
		this.setVisible(true);
	}

	public void paint(Graphics g) {
		super.paint(g);
		g.setColor(Color.black);
		g.fillOval(i, j + (int) x, 10, 10);
	}

	public void run() {
		while (true) {
			try {
				Thread.sleep(100);
			} catch (InterruptedException e) {
				// e.printStackTrace();
			}
			i += v;
			x = A * Math.cos(w * t);
			t += 0.1;
			this.repaint();
			if (i > 500)
				i = 0;
		}
	}

	public static void main(String args[]) {
		new Thread(new SinRun()).start();
	}
}

4
0
分享到:
评论

相关推荐

    java swing绘制正弦曲线

    一个用swing绘制sin曲线的小程序 供初学者借鉴借鉴

    Java Swing实现的生命游戏.zip

    Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java ...

    java swing实现学生住宿管理系统(源码)

    java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java ...

    Java Swing实现仿Chrome浏览器跳跳龙小游戏.zip

    Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小...

    java swing实现pdf阅读器

    用java swing 实现的pdf阅读器 很强大 喜欢。。。

    俄罗斯方块Java Swing 实现

    JavaSwing 实现俄罗斯方块游戏。

    利用JavaSwing、JavaSound实现简易音乐播放器

    实现了音乐列表、播放、暂停、上下歌曲切换等音乐播放器基本功能。利用到JavaSwing、多线程、音乐控制等多个知识点。且代码注释详细。欢迎下载~有问题可以私信我噢 ^_^

    java Swing 文件批量上传 DEMO 源代码

    java Swing 文件批量上传 DEMO 源代码 供学习用 ,主要有两个界面和功能,用户登录界面,选择文件夹或者文件 上传界面

    JavaSwing实现简单计算器

    利用JavaSwing实现简单的计算器,输入计算表达式得出结果,支持左右括号,负数以及小数。简单处理表达式不正确的情况,并且负数需打上括号。

    javaswing企业人事管理系统源代码+数据库模型

    javaswing企业人事管理系统源代码+数据库模型 根据企业对人事管理的要求,本系统需要实现以下目标: 操作简单方便、界面简洁大方。 方便快捷的档案管理。 简单适用的考勤和奖惩管理。 简单适用的培训管理。 ...

    JavaSwing图形界面开发与案例详解源代码

    Java Swing是目前图形界面设计的主流开发工具,《Java Swing图形界面开发与案例详解[1]》从实用的角度出发,通过大量实例全面介绍Java Swing中各种组件的应用及图形界面的开发技术。《Java Swing图形界面开发与案例...

    javaswing实现贪吃蛇源码

    java贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇...

    Java Swing实现添加数据并查询数据显示

    Java Swing实现添加数据到数据库(数据库使用Mysql)并查询数据显示在界面中。

    Java Swing 组件全演示源代码

    Java Swing 组件全演示源代码-Java Swing components entire demo source code

    javaswing图书馆管理系统源代码+数据库模型

    javaswing图书馆管理系统源代码+数据库模型 确保系统具有良好的系统性能,友好的用户界面。 较高的处理效率,便于使用和维护。 采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。 系统尽可能...

    java-swing版代码生成器

    这是对以前的java swing代码生成器的源代码补全,具体请看: http://blog.csdn.net/cdnight/article/details/74857696

    Java开发作业基于JavaSwing实现的动作类游戏源码.zip

    Java开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava...

    JAVA Swing 实现商品列表,数量加减 ,删除整行 Demo

    JAVA Swing 实现商品列表,数量加减 ,删除整行 Demo 单击 "添加 "按钮列表增加数据行 单击 数量单元格弹出数量加减窗口 单击 "删除"按钮 删掉当前行商品信息

    基于Java Swing实现的日历记事本系统【源码+报告文档】

    本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者。 包含:项目源码、报告文档等。 项目都经过严格调试,确保可以运行! 该系统功能...

Global site tag (gtag.js) - Google Analytics