Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Java上更新同一文本字段上的数组?_Java_Swing_Jframe_Jtextfield - Fatal编程技术网

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

如何在Java上更新同一文本字段上的数组?,java,swing,jframe,jtextfield,Java,Swing,Jframe,Jtextfield,我希望每次按下按钮时,在文本字段中显示一个基于所需数量的字母数组,例如:所需数量:3,所选字母“a”,因此布局如下:AAA。在此之后,我想添加另一个具有另一个重复值的字母,例如:字母“D”重复次数“4”,因此,如果文本字段包含:AAA,它将添加字母“D”四次,而不删除之前的内容;aaddd 使用以下代码,可以添加具有任何重复值的任何字母,但当添加另一个字母时,所有旧字母都将替换为新字母 public void add() { int tam = Integer.parseInt(tLen

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

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

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);
    
}
public void add()
{
inttam=Integer.parseInt(tLength.getText());
String val=(String)procList.getSelectedItem();
字符串行=(字符串)procList.getSelectedItem();
对于(int i=0;i
val
变量是一个可以选择字母的列表,
tam
变量是重复次数

任何建议都是好的

但当添加另一个字母时,所有旧字母都将替换为新字母

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);
    
}
setText(…)
方法将替换现有文本。您希望附加文本

一种方法是使用:

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