【问题标题】:How to update an array on the same text field on Java?如何在 Java 的同一文本字段上更新数组?
【发布时间】:2021-01-15 09:58:58
【问题描述】:

我希望每次按下按钮时在文本字段中显示基于所需数量的字母数组,例如:所需数量:3,选定字母“A”,因此布局将如下所示: AAA。之后我想添加另一个具有其他重复值的字母,例如:字母“D”重复次数“4”,所以如果文本字段包含:AAA它将添加字母“D”四次而不删除之前的内容;啊啊啊啊。

使用以下代码,可以添加具有任何重复值的任何字母,但是当添加另一个字母时,所有旧字母都会被新字母替换。

public void add()
{
    int tam = Integer.parseInt(tLength.getText()); 
    
    String val = (String) procList.getSelectedItem();
    
    String line = (String) procList.getSelectedItem();

    for(int i = 0; i < tam - 1; i++)
    {
        line += val;
    }
    
    t1.setText(line);
    
}

val 变量是可以选择字母的列表,tam 变量是重复次数。

任何建议都是好的。

【问题讨论】:

    标签: java swing jframe jtextfield


    【解决方案1】:

    但是当添加另一个字母时,所有旧字母都会被新字母替换。

    t1.setText(line);
    

    setText(...) 方法将替换现有文本。您想附加文本。

    一种方法是使用:

    t1.setText(t1.getText() + line);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-01
      • 1970-01-01
      • 2020-07-29
      • 1970-01-01
      • 2018-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多