如何将随机数放入GUI?

时间:2016-05-08 00:42:32

标签: java

import java.awt.*;

class Boxes extends JFrame{
    ImageIcon image1;
    JLabel label1; 
    JLabel label2;

    Boxes(){
        int random = (int)(Math.random() * 10);
        label2 = new JLabel(random);
        setSize(600,500);
        setVisible(true);
        add(label2);
    }

    public static void main(String[] args){  
        Boxes frame1 = new Boxes();
    }
}

这是我的代码,用于向屏幕显示随机数 它无法正常工作

我收到错误

  

构造函数javax.swing.JLabel(int)未定义

有人可以帮助我

1 个答案:

答案 0 :(得分:1)

您的问题是您正在尝试调用JLabel构造函数,该构造函数采用不存在的单个int参数,而Java中不允许这样做。根据{{​​3}},JLabel的构造函数采用String或Icon或者什么都没有(加上一些多参数构造函数)。所以将int更改为String:

label2 = new JLabel(String.valueOf(random));

label2 = new JLabel(Integer.toString(random));

label2 = new JLabel("" + random);