【问题标题】:Array of numbers inside a JTextField - JavaJTextField 内的数字数组 - Java
【发布时间】:2011-11-26 11:27:53
【问题描述】:

我正在尝试让 JTextField 接收一个数字数组。我尝试使用“for”和运行数组所需的所有东西,但没有成功。这是一段代码。

private void cbxGeraValorActionPerformed(java.awt.event.ActionEvent evt) 
{        
    if(cbxRandom.isSelected())
    {
        double[] num = new double[10];

        for(int i=0; i<10; i++)
        {
            Random r = new Random();
            num[i] = r.rnd;
            txtValor.setText(String.valueOf(num[i]));
        }
    }

【问题讨论】:

  • 在您的示例中,您将用随机数替换文本 10 次。

标签: java arrays swing jtextfield


【解决方案1】:
if(cbxRandom.isSelected())
{
    double[] num = new double[10];
    String newtxt = "";
    for(int i=0; i<10; i++)
    {
        Random r = new Random();
        num[i] = r.rnd;
        newtxt += String.valueOf(num[i]);
    }
    txtValor.setText(newtxt); //do setting only after the loop ends
}

【讨论】:

    【解决方案2】:
    if(cbxRandom.isSelected())
    {
        double[] num = new double[10];
        String newtxt = "";
        for(int i=0; i<10; i++)
        {
            Random r = new Random();
            num[i] = r.rnd;
            newtxt += String.valueOf(num[i]) + " "; // Separate numbers
        }
        txtValor.setText(newtxt); //do setting only after the loop ends
    }
    

    【讨论】:

      猜你喜欢
      • 2015-09-16
      • 2012-01-12
      • 2014-01-13
      • 1970-01-01
      • 2018-04-18
      • 2010-11-17
      • 1970-01-01
      • 1970-01-01
      • 2020-11-19
      相关资源
      最近更新 更多