如何在 Java 上的同一文本字段上更新数组?

How to update an array on the same text field on Java?

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

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

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变量是重复的次数。

任何建议都是好的。

but when another letter is added, all the old letters are replaced with the new ones.

t1.setText(line);

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

一种方法是使用:

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