本文实例讲述了java实现满天星效果的方法。分享给大家供大家参考。

具体实现代码如下:

import java.awt.*;

public class Main {

public static void main(String[] args) {

Frame frame = new Frame("满天星");

MyPanel panel = new MyPanel();

frame.add(panel);

frame.setBackground(Color.BLACK);

frame.setSize(1024, 768);

frame.setVisible(true);

}

}

class MyPanel extends Panel {

private static final long serialVersionUID = 1L;

public void paint(Graphics g) {

g.setColor(Color.WHITE);

for (int i = 0; i < 300; i++) {

g.drawString("*", (int) (Math.random() * 1024),

(int) (Math.random() * 768));

}

g.fillOval(800, 100, 100, 100);

g.setColor(Color.BLACK);

g.fillOval(780, 80, 100, 100);

}

}

运行效果如下图所示:

满天星java代码6_java实现的满天星效果的方法相关推荐

  1. java代码实现炫酷壁纸效果

    前言 今天无意之间翻出了大一时候学JAVA GUI Swing 时候的java代码,发现了一个有趣的代码,就是用java代码跑出一个炫酷的壁纸效果的动图,跑了一下,感慨颇多,当时就是因为做这个,查了好 ...

  2. jsb调用java_在JS代码中使用反射调用java代码注意事项(附webview使用方法)(转)...

    本文是推荐使用过jsb.reflection的开发者进行阅读.关于jsb.reflection的说明请参照: 我们在代码编写过程中,通常会需要在js脚本中调用到java代码或者Objective-C的 ...

  3. 写java代码时的注意事项_从方法返回Java 8的可选项时的注意事项

    写java代码时的注意事项 Java 8引入的Optional类一直是该语言版本引入的最具争议的功能之一. 尽管我喜欢这个新的Java类的东西比不喜欢的东西多,但在Java方法中将其用作return类 ...

  4. html5如何将图片堆叠代码,css实现图片堆叠效果的方法介绍

    css实现图片堆叠效果的方法介绍 发布时间:2020-04-03 13:49:30 来源:亿速云 阅读:51 作者:小新 今天小编给大家分享的是css实现图片堆叠效果的方法介绍,很多人都不太了解,今天 ...

  5. 编写图片复制JAVA代码_何编写[java]代码为图片赋予“铅笔素描”效果

    我正在创建一个应用程序,在该应用程序中,我想对图像进行转换以使其具有铅笔素描效果,可以通过photoshop轻松获得,如此处所述. 但是,我需要使代码中的整个过程自动化,并且肯定不应该在photosh ...

  6. java 代码 二义性是什么_Java接口默认方法带来的问题分析【二义性问题】

    本文实例分析了Java接口默认方法带来的问题.分享给大家供大家参考,具体如下: 一 点睛 Java 8中,如果一个类实现两个或多个接口,即"变相"的多继承,但是若其中两个接口都包含 ...

  7. 使用 lombok 简化 Java 代码

    lombok 是一个第三方工具,提供了一些注解功能,可以帮助我们消除冗余.臃肿的 Java 代码,比如 POJO 的 getter/setter 方法.构造方法.hashcode 方法等.lombok ...

  8. eclipse java代码某一行需要修改注释_看看这些Java代码开发规范吧!你好,我好,大家好!...

    作为一名开发人员,当你接手他人的项目时,且当你阅读他人的代码时,是有没有遇到脑袋充血,感觉Java要把你"送走"的感觉呢?我们在用Java开发技术进行开发前,一定要牢牢恪守Java ...

  9. eclipse 修改java代码不重启服务器 生效配置

       1.本文目的:用tomcat进行web开发时,修改Java代码往往要重启代码,当工程较大启动较慢时,严重影响效率,本文通过eclipse下tomcat开发和发布web程序时,对一些Java代码一 ...

最新文章

  1. Nokia BH-700及三星wep250这两款蓝牙耳机和电脑配对的方法
  2. SAP CRM WebClient UI directly navigate to given UI via url
  3. 【APICloud系列|28】 UIChatBox 模块(聊天输入框)的实现
  4. 如何卸载mysql server 2005_如何卸载SQL Server 2005
  5. Ubuntu 安装 Linux Deepin 截图工具(.deb)
  6. Mybatis学习笔记(二) 之实现数据库的增删改查
  7. Windows 注册表清理
  8. python编写端口扫描器_端口扫描器编写 python
  9. 如何部署服务器虚拟化,vmware服务器虚拟化方案(vmware虚拟化平台部署)
  10. CAM350学习进行时
  11. python表格绘制斜线表头_Excel表格绘制斜线表头的三种方法,懂得这些技巧就够了...
  12. ccleaner_创建快捷方式或热键以静默方式运行CCleaner
  13. close函数 qt_QT中的close、closeEvent和析构函数的理解(基础知识)
  14. Excise_day01
  15. 计算机毕业设计基于Android平台的公交线路查询系统app
  16. ps制作凹陷的的直线
  17. RANSAC算法实现图像全景拼接
  18. python黑魔法指南_Python黑魔法大全
  19. java 属性签名_java – 使用BouncyCastle将签名/身份验证的属性添加到CMS签名
  20. 什么是RFID? RFID简介,射频识别技术发展历史.金属液体对RFID的影响

热门文章

  1. 二维计算机动画,二维计算机动画制作新技术.pdf
  2. Oracle19C 解决scott不存在的问题
  3. 完美解决QT中文乱码问题
  4. android实现录音功能demo
  5. 跟着我从零开始入门FPGA(一周入门XXOO系列)-设计一个只有4条指令的CPU
  6. 高通开发系列 - Voice Call之语音通话软件框架介绍(翻译)
  7. 初中语文修改病句的方法——病句类型
  8. html 标签中的 alt 和 title 的作用
  9. 内容超出div,设置滚动条
  10. 入门web开发第一个项目1.0版本