从数组中随机选择一个元素并将其放在JLabel上

3

我正在尝试制作一个菲律宾智力游戏,我希望使用一个数组随机生成文本,并将其显示在JLabel上,有人能帮助我吗?我尝试在网络上查找,但我找不到任何信息。以下是我的一些代码:

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class SuperHenyo extends JFrame implements ActionListener {
    String bagay[] = {
        "Gitara", "Timba", "Tuwalya", "Telebisyon", "Laptop", "Bintilador", "Relo", "Jacket", "Medyas", "Bumbilya"
    };
    JButton bBtn = new JButton("BAGAY");
    public SuperHenyo() {}
    public void actionPerformed(ActionEvent e) {
        if (e.getSource() == bBtn) {

        }
1个回答

4
您可以使用 java.util.Random 来生成一个随机的 int 值,该值可以作为您数组的索引。
类似于这样...
Random rnd = new Random();
int index = rnd.nextInt(bagay.length);
String text = bagay[index];

但是个人而言,我会将 Random 创建为类的实例字段,并在需要时重复使用。

有关如何使用 JLabel 的更多详细信息,请参见如何使用标签


如果有人帮助了你,请接受他的答案,@Newbie10 :) - Bharat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接