import java.awt.*; import java.awt.event.*; import javax.swing.*; public class SinTest extends JFrame { double a=100; double b=100.0; ////double c=10.0; public SinTest() { getContentPane().setLayout(new BorderLayout()); displayPanel.setBackground(Color.gray); drawPanel=new DrawPanel(this); getContentPane().add(drawPanel,"Center"); pack(); } public static void main(String args[]){ SinTest st=new SinTest(); st.setLocation(200,200); st.setVisible(true); st.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public double getA(){ return a; } double f(double x,double c) { return (Math.sin(x/a+c) * b+getSize().height / 2); } public String getAppletInfo() { return "绘制正弦曲线"; } private DrawPanel drawPanel; private JPanel displayPanel=new JPanel(); } class DrawPanel extends JPanel implements Runnable,MouseListener{ ////*************************************** double c; Thread thread; boolean isStopped; public DrawPanel(SinTest owner) { graApp=owner; //******************************** c=0.0; this.setPreferredSize(new Dimension(800,300)); this.addMouseListener(this); (thread=new Thread(this)).start(); } public void paint(Graphics g) { graApp.setTitle("C:"+c); g.clearRect(0,0,getSize().width,getSize().height); g.setColor(Color.red); for (int x = 0 ; x < getSize().width ; x++) { g.drawLine(x, (int)(graApp.f(x,c)), x + 1, (int)(graApp.f(x + 1,c))); } } public void run() { while(true){ repaint(); if(!isStopped) if((c+=.1)>2*Math.PI*graApp.getA())c=0; try { thread.sleep(100); } catch (InterruptedException ex) { ex.printStackTrace(); } } } public void mouseClicked(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { isStopped=!isStopped; } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } SinTest graApp; }
发表评论
-
全排列3
2009-06-04 02:26 618public class FullArray ...{ ... -
全排列2
2009-06-04 02:09 704package com.syj.csdn; impo ... -
全排列
2009-06-04 02:07 715算法1 一个经典的全排列算法zz2007-06-1 ... -
Java排序问题
2009-04-27 20:04 710package com.softeem.jbs.lesso ... -
水仙花数
2009-04-15 21:28 1128public class StaticClass{ ... -
百钱百鸡
2009-04-15 21:27 702public class ma { public s ... -
猴子吃桃
2009-04-15 21:25 791/*public class Chitao { publ ... -
用dom4j组件解析如下XML格式的文件:
2009-04-15 21:18 768<?xml version="1.0&qu ... -
做一个饲养员给动物喂食物的例子体现JAVA中的面向对象思
2009-04-15 21:16 4819interface Animal { publ ... -
做一个单子模式的类,只加载一次属性文件
2009-04-15 21:14 972import java.io.FileInputStrea ... -
拷贝一个目录(文件)到指定路径
2009-04-15 21:12 983/** *拷贝一个目录或者文件到指定路径下 ... -
用JAVA中的多线程示例银行取款问题
2009-04-15 21:09 2001/** *@authorleno *账户类 * ... -
用JAVA中的多线程示例火车站售票问题
2009-04-15 21:07 2336/** *@authorleno *售票类 * ... -
用JAVA中的多线程示例生产者和消费者问题
2009-04-15 21:05 737class Producer implements Run ... -
编程实现序列化的Student(sno,sname)对象
2009-04-15 21:03 907import java.io.IOException; ... -
二分查找特定整数在整型数组中的位置
2009-04-15 21:00 789/** *二分查找特定整数在整型数组中的位置( ... -
获得任意一个int类型的阶乘
2009-04-15 20:59 794/** *获得任意一个整数的阶乘 ... -
将某个日期以固定格式转化成字符串
2009-04-15 20:56 844/*将某个日期以固定格式转化成字符串 ... -
一般的正弦曲线
2009-04-15 20:31 662import java.applet.*; import ... -
画星的两个方法
2009-04-14 23:26 674方法一: public class T { ...
相关推荐
第4章 三角函数 第5章 统计函数 第6章 金融函数 第7章 随机数函数 第8章 单位换算函数 第9章 日期函数 第10章 类型转换函数 第11章 异常处理函数 第12章 文件处理函数 第13章 图形计算与处理函数 第14章 ...
第4章 三角函数 第5章 统计函数 第6章 金融函数 第7章 随机数函数 第8章 单位换算函数 第9章 日期函数 第10章 类型转换函数 第11章 异常处理函数 第12章 文件处理函数 第13章 图形计算与处理函数 第14章 ...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
包括字符串处理函数、数学计算函数、序数函数、三角函数、统计函数、金融函数、随机数函数、单位换算函数、日期函数、类型转换函数、异常处理函数、文件处理函数、图形计算与处理函数、格式转换函数、对话框函数、...
使用正弦波叠加随机波,作为信号源,采用中值滤波,再用软件示波器显示,可用于测试滤波算法。
07.28 三角函数 degrees() 函数.png 07.29 三角函数 radians() 函数.png 08 字符串.png 08.01 字符串内建函数 capitalize()方法.png 08.02 字符串内建函数 center()方法.png 08.03 字符串内建函数 count()方法...
pyqt5做一个一个时钟demo,这个程序七十行代码,实现了一个时钟的效果,用到了python中的QPainter、多线程,数学中的坐标、三角函数等知识。
BreathingLight v1.0.0 It's a utils for setting a breathing light of views. ####使用说明 ...关键就是一个类呼吸函数,首先想到正弦函数,但正弦函数用起来感觉有点呼吸急促,因为它的呼和吸是均衡的,
实例65 数学函数应用 第3篇 Visual C#高级编程实例 实例66 文件夹中的文件列表 实例67 读写文本文件 实例68 读写二进制文件 实例69 显示系统日期与时间(1) 实例70 显示差值的日期与时间(2) 实例71 时钟...
函数/方法 函数的定义 return 函数的重载 数组 数组异常 数组的初始化方法 返回数组中的最大值 选择排序 冒泡排序 折半查找 数组反转 java中数组工具类sort,binarySearch 二维数组 静态初始化 数组的特点 面向对象 ...
win7和linux串口通用QT代码 QT画图函数使用,多线程使用
8.3.3 求解三角系统:回代法 8.3.4 求解线性方程组时的数值因素 8.4 书目评注 习题 第9章 排序 9.1 并行计算机中的排序问题 9.1.1 输入输出序列的存放位置 9.1.2 如何进行比较 9.2 排序网络 9.2.1 双调排序...
10.3 实验2 绘制基本三角函数曲线 10.4 实验3 绘制金字塔形状 第11章 Java的GUI编程初步 11.1 预备知识 11.2 实验1 按钮有序排列 11.3 实验2 密码验证问题 11.4 实验3 名片录入管理界面设计 11.5 实验4 文字...
2.5 杨辉三角 2.6 学习成绩查询 2.7 求最大公约数与最小公倍数 2.8 完全平方数 2.9 统计字母、空格、数字和其它字符个数 2.10 求主对角线之和 2.11 完数求解 2.12 求s=a+aa+aaa+aaaa+aa...a的值 2.13 高度计算 2.14 ...
非常好的东西,讲的很详细,GDI函数,C++绘图,使用Win32API 编程方法编写简单的字符串输入程序,该程序的主要功能是响应用户的键盘和鼠标操作事件,在鼠标左键按下的位置显示出从键盘输入的字符串。使用OpenGL技术...
实例11 杨辉三角 28 实例12 拜访过程(break和continue) 29 常见问题 for循环初始化问题 31 .第4章 数组 32 实例13 一维数组复制、插入和合并 32 实例14 数组排序 35 实例15 数组搜索 37 实例16 去掉数组...