gpt4 book ai didi

java - 在 TextArea java 中显示数据

转载 作者:行者123 更新时间:2023-12-02 07:21:21 27 4
gpt4 key购买 nike

我正在尝试显示我在文本区域中获得的所有数据

    public static void randNumQueue(){
Queue<String> myQueue = new LinkedList<>();
if(average12==30){
long range = (long)randNum2 - (long)randNum1 + 1;
long fraction = (long)(range * random.nextDouble());
number = (int)(fraction + randNum1);
System.out.println(number);
Set mySet = new HashSet();
for (int j = 0; j<number; j++)
{
int pick;
do{
pick = random.nextInt(number)+1;
}while(!mySet.add(pick));
myQueue.add(Integer.toString(pick));
}
System.out.println("the queue size: "+myQueue.size());
sizeQ = myQueue.size();
Iterator it = myQueue.iterator();
while(it.hasNext()){
String iteratorValue = (String)it.next();
Qnum = Integer.parseInt(iteratorValue);
System.out.println("queue next value: "+Qnum);
}
}
}
@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource().equals(b1)){
randomAverage();
testAmount = testAmount + 1;
label5.setText(""+testAmount);
area3.setText(""+sizeQ);
area1.setText(""+Qnum);
}

}

area1 是区域文本,我试图显示从 IteratorValue 获得的所有数据

上面的函数area1刚刚显示了我从iteratorValue获得的最后一个值

有人知道如何显示area1(textarea)中的所有值吗?

最佳答案

当你想替换文本区域的内容时使用setText,使用JTextArea#append当您想将文本添加到文本区域的末尾时

已更新

评估你正在尝试做什么是“有点”困难,但是像......

while(it.hasNext()){
String iteratorValue = (String)it.next();
area1.append(iteratorValue + "\n");
Qnum = Integer.parseInt(iteratorValue);
System.out.println("queue next value: "+Qnum);
}

在执行操作的方法中,删除 area1.setText(""+Qnum);。这会将每个结果附加到文本区域。如果您想清除文本,请使用类似 area1.setText(null)

关于java - 在 TextArea java 中显示数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14179378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com