public class DataListener implements ActionListener {
public void actionPerformed(ActionEvent e) {
String str = e.getActionCommand();//返回与此动作相关的命令字符串。
if (Caculate.this.flag == true) {//当想输入新的数字时,清空输入显示标签
label_input.setText(" ");
Caculate.this.flag = false;
根据代码,可以看出代码的大概意思是,
根据某个动作,进行响应,然后进行判断,进行输入重置。
你应该把代码放全面一点,才能看得出问题的地方。
计算器?清空标签大概是算完之后要重新输入数字吧