Я новичок в Java и пытаюсь сделать простую интерактивную художественную игру с графическим интерфейсом, используя свинг. Прямо сейчас я пытаюсь разбить большой блок текста на разделы, чтобы он легко помещался на экране. Я хочу, чтобы один блок текста отображался в Jtextarea с кнопкой «Продолжить» в нижней части экрана, где каждый раз, когда пользователь нажимает кнопку J, текущий текст исчезает и заменяется новым текстом. Вот соответствующий код:
public class forwardScreenHandler implements ActionListener{
public void actionPerformed(ActionEvent event){
mainTextArea.setText("Nice change!");
mainTextArea.setText("do it again!");
mainTextArea.setText("Please be third!");
}
}
public void chooseYes(){
yesnoButtonPanel.setVisible(false);
continueButtonPanel.setVisible(true);
continueButtonPanel.setBackground(Color.red);
continueButton.removeActionListener(contHandler);
continueButton.addActionListener(userCont);
position = "yes";
mainTextArea.setText("Blah Blah Blah");
}
Ясно, что код приведет к тому, что сначала будет показано «бла-бла-бла», а затем, когда я нажму кнопку «Продолжить», окончательный setText «Пожалуйста, будьте третьим!». Я понимаю, что это потому, что я не написал никакого кода, сообщающего Java setText каждый раз, когда нажимается кнопка «Продолжить», но я не могу понять, как это сделать. Как я уже сказал, я новичок, поэтому любое объяснение будет полезно, чтобы я мог понять, что делать.