代码下载地址:http://www.zuidaima.com/share/1852319645518848.htm
package com.zuidaima.swing; import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import javax.swing.JFrame; @SuppressWarnings("serial") class Cardioid extends JFrame { // 定义窗口大小 private static final int WIDTH = 480; private static final int HEIGHT = 600; // 获取屏幕大小 private static int WINDOW_WIDTH = Toolkit.getDefaultToolkit() .getScreenSize().width; private static int WINDOW_HEIGHT = Toolkit.getDefaultToolkit() .getScreenSize().height; // 构造函数 public Cardioid() { // 设置窗口标题 super("?形线"); // 设置背景色 this.setBackground(Color.BLACK); // 设置窗口位置 this.setLocation((WINDOW_WIDTH - WIDTH) / 2, (WINDOW_HEIGHT - HEIGHT) / 2); // 设置窗口大小 this.setSize(WIDTH, HEIGHT); // 设置窗口布局 this.setLayout(getLayout()); // 设置窗口可见 this.setVisible(true); // 设置窗口默认关闭方式 this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); } public void paint(Graphics g) { double x, y, r; // 横纵坐标及半径 Image image = this.createImage(WIDTH, HEIGHT); Graphics pic = image.getGraphics(); // 绘制图形 for (int i = 0; i < 100; i++) { for (int j = 0; j < 100; j++) { r = Math.PI / 45 + Math.PI / 45 * i * (1 - Math.sin(Math.PI / 45 * j)) * 18; x = r * Math.cos(Math.PI / 45 * j) * Math.sin(Math.PI / 45 * i) + WIDTH / 2; y = -r * Math.sin(Math.PI / 45 * j) + HEIGHT / 2; pic.setColor(Color.MAGENTA); pic.fillOval((int) x, (int) y, 2, 2); } // 生成图片 g.drawImage(image, 0, 0, this); } } public static void main(String[] args) { new Cardioid(); } }
相关推荐
java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java swing实现学生住宿管理系统(源码) java ...
基于Java Swing实现的程序员计算器源码包+jar包+exe可执行文件.zip 95分以上课程设计,代码完整下载即用,无需修改确保可以运行。 基于Java Swing实现的程序员计算器源码包+jar包+exe可执行文件.zip 代码完整下载...
Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java Swing实现的生命游戏 Java Swing实现的生命游戏Java Swing实现的生命游戏Java ...
用java swing 实现的pdf阅读器 很强大 喜欢。。。
Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小游戏 Java Swing实现仿Chrome浏览器跳跳龙小...
java Swing多Jpanel仿安卓苹果桌面动态切换滑动效果
Java开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava开发作业基于JavaSwing实现的动作类游戏源码.zipJava...
最新Java swing实现简单的浏览器源码免费分享粹,,
基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分通过项目,代码完整下载即用,无需修改确保可以运行。 基于Java Swing的物业管理系统源码+数据库(95分以上课程设计).zip 已获高分...
java贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇javaswing实现贪吃蛇...
java swing 多选下拉框 支持动态加载数据 (优化了网上的下拉框代码)
JavaSwing 实现俄罗斯方块游戏。
实现了音乐列表、播放、暂停、上下歌曲切换等音乐播放器基本功能。利用到JavaSwing、多线程、音乐控制等多个知识点。且代码注释详细。欢迎下载~有问题可以私信我噢 ^_^
本项目是一套基于Java Swing实现的日历记事本系统,主要针对计算机相关专业的正在学习java的学生与需要项目实战练习的Java学习者。 包含:项目源码、报告文档等。 项目都经过严格调试,确保可以运行! 该系统功能...
Java Swing 组件全演示源代码-Java Swing components entire demo source code
利用JavaSwing实现简单的计算器,输入计算表达式得出结果,支持左右括号,负数以及小数。简单处理表达式不正确的情况,并且负数需打上括号。
java Swing实现计算器源码
本项目是一套java Swing mysql实现简单的购物系统,主要针对计算机相关专业需要项目实战练习的Java学习者。 包含:项目源码、数据库脚本、运行指导视频。 项目都经过严格调试,确保可以运行! 二、技术实现 后端:...
用java swing 实现的计算器,虽未经测试,但可以应用,有源代码,可运行