как поместить изображение в строку массива для просмотра изображения во время выполнения - PullRequest
1 голос
/ 25 февраля 2020

Горячее размещение изображений в массиве вопросов (String Ques []) для просмотра изображения во время выполнения ??

, поскольку в следующем вопросе оно будет отображаться как текст, а не как

это изображение это изображение является примером вопроса, который превратится в изображение

этот код представляет собой игру-викторину для изучения, пожалуйста, не забывайте мои коды

извините, если я я новичок в java

Я самообучаюсь

Спасибо !!!

import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
class LtoQuiz implements ActionListener
{
JFrame fr;
JRadioButton rb1,rb2,rb3;
JButton b1,b2;
JLabel lb1,lb2;
ButtonGroup bg;
String ques[]={"1.The three colors of the traffic lights are:",
    "2.Yellow triangular signs provide what kind of information"
,""};                                                           //how to put image on this array???

String op1[]={"red, green and yellow"
        ,"warning"
        ,"regulatory signs"};

String op2[]={"red, green and blue"
        ,"hospital across"
        ,"information signs"};

String op3[]={"yellow, green and blue"
        ,"speed limit"
        ,"danger warning signs"};

String ans[]={"red, green and yellow"
        ,"warning"
        ,"information signs"};

int cn;
LtoQuiz()
{
fr=new JFrame();
fr.setLayout(null);
fr.setSize(600,600);
Container c=fr.getContentPane();
c.setBackground(Color.cyan);

lb1=new JLabel(ques[0]);
lb1.setBounds(50,50,800,30);
fr.add(lb1);
lb1.setFont(new Font("chiller",Font.BOLD,25));

rb1=new JRadioButton(op1[0]);
rb1.setBounds(100,150,400,30);
fr.add(rb1);

rb2=new JRadioButton(op2[0]);
rb2.setBounds(100,200,400,30);
fr.add(rb2);
rb3=new JRadioButton(op3[0]);
rb3.setBounds(100,250,400,30);
fr.add(rb3);
bg =new ButtonGroup();
bg.add(rb1);
bg.add(rb2);
bg.add(rb3);
rb1.addActionListener(this);
rb2.addActionListener(this);
rb3.addActionListener(this);

b1=new JButton("Sumbit");
b1.setBounds(100,400,100,30);
fr.add(b1);

b2=new JButton("Next");
b2.setBounds(250,400,100,30);
fr.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
fr.setVisible(true);
}
public static void main(String s[])
{
new LtoQuiz();

}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==b1)
{

String en="";
if(rb1.isSelected())
en=rb1.getText();
if(rb2.isSelected())
en=rb2.getText();
if(rb3.isSelected())
en=rb3.getText();
if(en.equals(ans[cn]))
JOptionPane.showMessageDialog(null,"Right Answer");
else
JOptionPane.showMessageDialog(null,"Wrong Answer");
}
if (e.getSource()==b2)
{
cn++;
lb1.setText(ques[cn]);
rb1.setText(op1[cn]);
rb2.setText(op2[cn]);
rb3.setText(op3[cn]);
}
}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...