那我这样写为什么总是出错呢? public void actionPerformed(ActionEvent e){ int result; result=(Integer.parseInt(tf1.getText())+Integer.parseInt(tf2.getText())); tf3.setText("result"); } cannot refer to a non-final varible varible tf1 inside a inner class defined in a different class其中tf1,tf2,tf3都是JTextField型的
JTextField.setText("123")
public void actionPerformed(ActionEvent e){
int result;
result=(Integer.parseInt(tf1.getText())+Integer.parseInt(tf2.getText()));
tf3.setText("result");
}
cannot refer to a non-final varible varible tf1 inside a inner class defined in a different class其中tf1,tf2,tf3都是JTextField型的
所以在这里不要使用内部类