Java实现满天星
来源:互联网 发布:js class隐藏div 编辑:程序博客网 时间:2024/04/28 02:35
package day01;import java.awt.Color;import java.awt.Graphics;import java.util.Random;import javax.swing.JFrame;import javax.swing.JPanel;public class DraeLine {public static void main(String[] args) { JFrame f=new JFrame("zhang cao de tian kong");//新建了一个窗口 f.setSize(1000, 1000);//设置了窗体的大小 MyPanel t=new MyPanel();//新建了一个面板 f.add(t);//将面板加到了窗体上 Thread td2=new Thread(t);//新建了一个线程对象 td2.start();//激发线程 f.setVisible(true);//显示窗体 f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}class MyPanel extends JPanel implements Runnable{//MyPanel继承了这个面板类,实现线程这个接口public void paint(Graphics g) {super.paint(g);g.setColor(Color.BLACK);//给下面的矩形区域上颜色g.fillRect(0, 0,1000, 1000); for(int i=1;i<=250;i++){ g.setColor(Color.white);//给星星上颜色 int x=(int )(Math.random()*1000);//星星在屏幕上的位置坐标取随机数 int y=(int )(Math.random()*1000); g.drawString("*", x, y);//调用这个函数将星星画在画板上 } g.fillOval(650, 200,75,75)//画一个黑圆,一个白园相交成一个白色的月亮 g.setColor(Color.BLACK); g.fillOval(675, 200, 75, 75);}public void run() {while(true){try {Thread.sleep(1000);//让图像休眠x毫秒} catch (InterruptedException e) {e.printStackTrace();}repaint();//重新画出图片}}}
1 0
- Java实现满天星
- java 满天星
- java满天星系列之(三)JFrame实现满天星一闪一闪动态效果 泽0715
- java满天星系列之(二)JFrame实现满天星效果 泽0715
- java满天星系列之(一)Frame实现…
- java满天星系列之(二)JFrame实现…
- java满天星系列之(三)JFrame实现…
- java GUI初试 满天星
- Java编写满天星+月亮
- 满天星
- 满天星
- 满天星
- Java图形界面基础案例分析(满天星)
- 【Swing入门教程】Graphics的使用及五颜六色满天星的实现
- Graphics的使用及五颜六色满天星的实现
- java满天星系列之(四)动态星星结合…
- 上机题目(初级)- 绘制满天星(Java)
- java满天星系列之(四)动态星星结合内存效果 泽0715
- 376. Wiggle Subsequence
- [2016ACM多校] HDU5745 匹配
- 【codeforces】New Year and Days
- Hibernate中,One2One的基于注解Annotation的实现
- 二叉搜索树的定义、查找、插入和删除
- Java实现满天星
- 架构设计:系统间通信(41)——自己动手设计ESB(2)
- POJ - 1088 滑雪(DP/记忆化搜索)
- 策略模式——时势造英雄
- 2016 Multi-University Training Contest 1
- Android混合开发 java和js交互
- 【CodeForces】615A - Bulbs(水)
- Android 6.0 MT流程
- 7.21:对Cocos中精灵的理解