关于JPanel

追风寻梦 2013-04-03 11:22:21
如何在JPanel上弹出JDialog?跪求代码参考
...全文
59 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落夏天 2013-04-03
  • 打赏
  • 举报
回复

import java.awt.ImageCapabilities;
import java.util.Random;
 
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
 
/*
 * 产生移动的距离,移动
 * 记录距离的文本修改由线程完成
 * 到达一个数值之后,需要弹出对话框
 * */
public class Horse extends JLabel implements Runnable{
    private JTextField scores;
    private int index;
    public Horse(){}
    public Horse(JTextField scores,int index){
        this.scores=scores;
        this.index=index;
    }
    public void run(){
        //与对象
        int s=0;
        while(!RunHorse.state){
            int len =(int)(Math.random()*10);
            s+=len;
            this.setLocation(s,this.getY());
            //scro
            if(s>=500){
                RunHorse.state=true;
                 
                JOptionPane.showMessageDialog(null, "Congratulations!","RunHorse",JOptionPane.INFORMATION_MESSAGE,
                new ImageIcon(Horse.class.getResource((index+1)+"jpg")));
            }
            try {
                Thread.currentThread().sleep(50);
            } catch (InterruptedException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
             
        }
    }
}
以后建议这种问题不要发在非技术区

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧