【问题标题】:How to add set of integers in a JTextArea如何在 JTextArea 中添加整数集
【发布时间】:2013-08-01 17:10:10
【问题描述】:

我为每个按钮单击添加了一组整数到 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'时,它将继续添加整数'onec'到 textarea 'td' 使用 append 方法。我已经存储了操作的结果 监听到双数据类型的变量“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' 中。 此代码不起作用。 请帮帮我,这是我项目的最后一部分。

【问题讨论】:

  • 不工作是什么意思?
  • 我的意思是说它没有显示任何错误,但它在 textarea totd 中显示 0.0,这是我初始化变量 res 的值。
  • @irfan :请多解释一下,calone(...) 正在做什么以及它正在返回什么。现在捕获返回的内容后,您似乎想将其附加到一个JTextArea,然后当您单击一个按钮时,您只需在此JTextArea 中添加所有值,然后在另一个@ 中显示结果987654328@。如果这不是你的意思,那么请多努力解释你的情况。
  • 类似this?

标签: java swing textarea


【解决方案1】:

因为我不知道什么是行不通的 - 如果你解释得更清楚会很好 - 我的猜测是......

而不是Double.toString(onec)

使用String.valueOf(onec)

编辑:如果不是这样,请详细说明您的问题是什么,以及更完整的代码清单。

【讨论】:

  • 我正在使用一个单独的方法 'calone',它在一个单独的类 'one' 中进行一些操作并将结果存储在双数据类型的变量 'onec' 中。
【解决方案2】:

将 textArea 的内容转换为 double 不会计算总和。尝试在计算总和时遍历第一个 textArea 读取每个值

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多