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");
}
很明显,代码将导致最初显示“布拉布拉布拉”,然后当我单击“继续”按钮时,最终设置文本“Please be third!”。我理解这是因为我没有编写任何代码来告诉Java在每次单击“继续”按钮时设置文本,但我不知道如何做到这一点。就像我说的,我是一个初学者,所以任何解释都会很有帮助,这样我就能明白该做什么。
buttonPressCount++;
switch (buttonPressCount) {
case 1:
mainTextArea.setText("Nice change!");
break;
case 2:
mainTextArea.setText("do it again!");
break;
case 3:
mainTextArea.setText("Please be third!");
}