我为每个按钮单击添加了一组整数到 JTextArea。我真正想要的是我想添加所有整数并单独显示JTextArea
,另外我想问一下我们是否可以在动作监听器之外访问动作监听器中的变量值。
这是代码:
private ActionListener listener = new ActionListener() {
@Override
public void actionPerformed(ActionEvent evt) {
if(evt.getActionCommand().equals(t.getText()))
{
onec=one.calone(n);
td.append(Double.toString(onec));
td.append("\n");
}
res=Integer.parseInt(td.getText());
}
};
当用户按下按钮't'时,它将继续使用append方法将整数'onec'添加到textarea'td'。我已将动作侦听器的结果存储到双数据类型的变量'res'中。
private ActionListener listener2 = new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if(e.getActionCommand().equals(tot.getText()))
{
totd.setText(Double.toString(res));
}
}
};
当用户单击按钮'tot'时,它应该将所有整数添加到textarea 'td'中并显示在textarea 'totd'中。此代码不起作用。请帮助我这是我项目的最后一部分。