A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.awt.*;
public class star
{
        public static void main(String args[])
        {
                Frame w = new Frame();
                w.setSize(1366,768);
                w.setBackground(Color.BLACK);
               
                MyPanel1 mp = new MyPanel1();
                w.add(mp);
               
                w.setVisible(true);
        }

}

class MyPanel1 extends Panel
{
        public void paint(Graphics g)
        {
       
                while(true)
                {
                        for(int i=0;i<400;i++)
                        {
                                g.setColor(Color.white);
                                  Font f = new Font("",Font.BOLD,50);
                                g.setFont(f);
                                g.drawString("*",(int)(1366*Math.random()),(int)(768*Math.random()));
                                g.setColor(Color.black);
                                g.fillOval(50,50,80,80);
                                g.fillOval(50,200,80,80);
                                g.fillOval(50,350,80,80);
                                g.fillOval(50,500,80,80);
                                Font h=new Font("",Font.BOLD,50);
                                g.setFont(h);
                                g.drawString("我可以追你吗?",400,400);
                                g.setFont(h);
                                g.drawString("见到你第一眼就喜欢上你了",300,200);
                         }       
                }
        }
}


我要打成jar包,结果不行,咋办?

10 个回复

倒序浏览
..GUI的内容早忘了...你可以试试把while里的true改成flag,然后通过按钮,或者在循环里根据什么条件让flag变成false
回复 使用道具 举报
林思奇 来自手机 中级黑马 2015-5-30 07:49:34
藤椅
在while前面加w:       break w:退出标记段
回复 使用道具 举报
无限循环呀,没有控制循环条件
回复 使用道具 举报
你这个用while(true){}包着肯定停不下来啊,条件一直为真,无限画把!呵呵!去掉while(true)或者用一个计数器控制下循环条件
回复 使用道具 举报
wtjohn 发表于 2015-5-30 01:34
..GUI的内容早忘了...你可以试试把while里的true改成flag,然后通过按钮,或者在循环里根据什么条件让flag ...

试过,不行
回复 使用道具 举报
forTomorrow 发表于 2015-5-30 08:53
你这个用while(true){}包着肯定停不下来啊,条件一直为真,无限画把!呵呵!去掉while(true)或者用一个计数 ...

这样就达不到效果了
回复 使用道具 举报
可以设置跳出吧。在不就重新设置个起始条件,在循环中再加上控制
回复 使用道具 举报
直接表白吧那就楼主加油了哟
回复 使用道具 举报
GUI的真心忘了,两年前还写了个俄罗斯方块呢
回复 使用道具 举报
楼主再看看视频
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马