本帖最后由 静心明德 于 2015-4-15 00:36 编辑
利用java的GUI编程实现:黑夜,天空中有无数星星和弯弯的月亮。下面是具体的代码和运行效果,做的不好,还望师哥师姐们指教。
下面是源代码
- import java.awt.*;
- public class Star {
- public static void main(String args[]){
- Frame f = new Frame();//实现一个框架
- f.show();
- f.setBackground(Color.BLACK);//设置它的背景颜色为黑色
- f.setSize(1600, 900);
- f.add(new Test());//将面板填入到框架中
-
- }
- }
- class Test extends Panel{
- public void paint(Graphics g){
- g.setColor(Color.white);//设置面板的颜色
- for(int i = 0; i < 300; i++){
- g.drawString("*", (int)(Math.random()*1600), (int)(Math.random()*900));//随机在屏幕上生成300颗星星
- }
- //g.drawOval(100, 100, 80, 80);
- //画月亮
- g.fillOval(100, 100, 80, 80);//设置月亮的位置和大小
- g.setColor(Color.black);
- g.fillOval(125, 120, 80, 70);//利用黑色的月亮覆盖白色的月亮
- }
- }
复制代码
下面是运行效果图
|
|