欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

满天繁星

发布时间:2024/1/8 编程问答 49 豆豆
生活随笔 收集整理的这篇文章主要介绍了 满天繁星 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

强大的java中的函数,我们也可以用简单的小程序来感受那些函数带给我们的视觉享受,下面就看这个简单的小程序吧

我们可以用简单的函数试着做一面满天繁星

代码如下

import java.awt.Color; import java.awt.Frame; import java.awt.Graphics; import java.awt.Panel;public class MyTest {public static void main(String[] args){Frame w=new Frame();w.setSize(1024, 500);w.setBackground(Color.black);MyPanel mp=new MyPanel();w.add(mp);w.show();}}

先定义了了个Test类,构建一个Frame的对象w,函数setSize(x,y),其中参数x,y代表的是所设置的面板长,宽;

其次我们再要设置面板的背景颜色w.setBackground(Color.black);

我们运行程序会发现程序会出现报错

那到底是为什么呢?

原因就是 MyPanel  mp=new MyPanel();这段代码没有意义,因为我们到现在为止并没有声明这个类,以及真正函数功能没有

所以要做的就是声明MyPanel这个类

代码如下

class MyPanel extends Panel{public void paint(Graphics g){g.setColor(Color.white);int i;for(i=0;i<300;i++){g.drawString("★",(int)(Math.random()*1024),(int)(Math.random()*500));}} } 若是你忘记设置星星的颜色,你会发现即使程序运行没问题,但是你也看不到星星,只是看到黑漆漆的面板,有没有想过原因是什么呢? 答案当然就是背景颜色是黑色,星星颜色若是你没有设置,它也是默认的黑色,所以我们要做的就是改变星星的颜色,即使用 setColor(Color.white)这个函数,之后我们采用 drawString(“..”,x,y)  ,第一个参数代表 一系列字符串,x,y坐标,这个函数的意思就是在该坐标输出这段字符串。 这样满天繁星就出现在了我们的眼前!!!

 

总结

以上是生活随笔为你收集整理的满天繁星的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。