По сути, я только начал писать код на Java с использованием Eclipse, и в качестве моего первого «серьезного» проекта я пытаюсь написать простую игру-викторину.Я уже настроил всю графику и систему ответа, но застрял в той части, где, если вы нажмете правильный ответ, JPanel перезапустится с новым вопросом.
Я уже попробовал некоторые решения, которые я 'Мы видели в Интернете, включая метод do / while, который оказался бесполезным и вызвал метод main (тот, в котором весь код), который кажется невозможным.
Вот метод, о котором я говорю:
public static void main(String []args) throws IOException
{// здесь были ненужные вещи, которые я вырезал
ImageIcon image = new ImageIcon (Imagetesting.class.getResource(i+".jpg"));
JLabel label = new JLabel (image);
JFrame f = new JFrame("Quiz");
JLabel x1 = new JLabel(question);
JButton x2 = new JButton(answer1);
//+ other graphic stuff
f.getContentPane().add(MyPanel, "Center"); // Paste MyPanel in center
// of the contentPane
f.setExtendedState(JFrame.MAXIMIZED_BOTH);
f.setVisible(true);
x3.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(answer2.equals("therightanswer")){
score = score +1;
x1.setText("Right answer Punteggio:"+String.valueOf(punteggio)
// what am I supposed to put here?
);
;
}
}});
Так что я должен делать?Можно ли вызвать метод main, чтобы он перезапустился?Я что-то не так делаю?