想用java 做一个计算器,在第一个frame中单击按钮,弹出一个新的frame,然后显示计算器。 但是效果不对。

2024年11月14日 11:58
有3个网友回答
网友(1):

那就只说第二种怎么改吧

for (i = 0; i < str.length;i++)
{
 final int tempi = i; //这里加
buttons[i].addActionListener(new ActionListener() {
 
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println (buttons[tempi].getText());//这里改
}
});
}

网友(2):

定一个全局变量 int a=0
如果点击过按钮,就给a赋值 a=1
在点击事件中写判断,if(a==0){ 弹框 }else{ }
不是知道我有没有误会你的意思

网友(3):

楼主,你说要弹出Frame,可代码中却没有和弹出Frame相关的语句