如何将图像存储在数组中以测验显示

问题描述

我正在编写此应用程序,该应用程序需要选择多项迷你测试。我已经设法显示和更新我的问题和答案,但是我需要显示图像而不是问题标签中的字符串。因此,基本上我需要将路标显示为图像,然后在下面需要用户回答路标是什么。

这是我的下面的代码

public class mockTest extends javax.swing.JFrame {

    String[][] quiz = new String[31][6];
    int question = 0;
    int score = 0;

    Locale l;

    public mockTest(Locale l) {
        initComponents();
        initData();
        update();
    }

    //This method updates the question and answers in the frame
    public void update(){
        questionLabel.setText(quiz[question][0]);
        scoreLbl.setText(""+score);
        a1.setText(quiz[question][1]); a2.setText(quiz[question][2]);
        a3.setText(quiz[question][3]); a4.setText(quiz[question][4]);
    }

    //this method stores the questions and answers
    public void initData(){

        quiz[0][0] = "What sign is this?";
        quiz[0][1] = "Left"; quiz[0][2] = "Stop"; quiz[0][3] = "Yield"; quiz[0][4] = "Clear";
        quiz[0][5] = "2";

        quiz[1][0] = "Whats the capital of Ireland?";
        quiz[1][1] = "wroclaw"; quiz[1][2] = "Limerick"; quiz[1][3] = "dublin"; quiz[1][4] = "budapest";
        quiz[1][5] = "3";
    }
}

下面是负责答案的每个按钮的动作执行事件。

private void a1ActionPerformed(java.awt.event.ActionEvent evt) {

    if(quiz[question][5]=="1"){
         score++;
    }
    question++;
    update();

}

按钮a2,a3和a4的代码相同,只是分别对其进行了修改

再次,我的问题是,显示图像而不是字符串的最佳方法是什么。抱歉,这个问题很愚蠢,我愿意接受建设性的批评。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)