gpt4 book ai didi

java - 显示数组列表,其中每个元素都在新行上?

转载 作者:行者123 更新时间:2023-12-01 16:34:33 24 4
gpt4 key购买 nike

代码:

ArrayList <Integer> marks = new ArrayList();

private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {
Collections.addAll(marks, (Integer.parseInt(markInput.getText())));
marks.add(Integer.parseInt(markInput.getText()));
for (int j =0; j < marks.size(); j++) {
markdisplayTextArea.setText(Integer.toString(marks.get(j)));
}

当用户输入数字并按“添加”按钮时,该程序应该在 JTextArea 中的新行上显示每个数字。

它显示每个数字,但一次只显示一个。我希望输入的每个数字都以升序显示在新行上。因此,如果用户输入 4 个数字,例如 78、92、54 和 21,我希望它们显示如下:

21
54
78
92

最佳答案

您将在代码的最后一个循环中的每个循环中重置文本。

只需编写一个循环将数字连接成一个字符串(在每个数字后添加 \n),然后将 JTextArea 的文本设置为连接结果。由于 JTextArea 支持多行文本,因此应该可以正确显示。

StringBuffer text = new StringBuffer();
for (Integer mark: marks) {
text.append(mark.toString()).append('\n');
}
markdisplayTextArea.setText(text.toString());

关于java - 显示数组列表,其中每个元素都在新行上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10771106/

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