这段代码是用Java做计算器的数字按钮的,我不太明白其中的意思,请教高手指点!thanks 定义flag时赋值FALS

2024年11月15日 10:49
有1个网友回答
网友(1):

如果flag=false
就执行 this.jTextField1.setText(jButton1.getActionCommand());
如果flag=true就执行
this.jTextField1.setText(jTextField1.getText() +jButton1.getActionCommand());

这应该是返回按钮上相应数字的代码。。

jButton1.getActionCommand()是控件的事件,为了让事件监听器知道用户按下了哪个按扭或点击了那个菜单项,在public void actionPerformed(ActionEvent e)中参数e调用getActionCommand()来得到控件Command字符串以确定是哪个控件的动作,进而来执行回调。