【发布时间】:2012-06-02 00:30:48
【问题描述】:
代码:
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
【问题讨论】:
-
看起来像家庭作业。如果是,则添加作业标签。
-
这很简单:您希望将数字附加到已经存在的文本中。然后你必须编写代码来连接。尝试一下,如果您遇到任何问题,请告诉我们。
-
这个我试过了但是不行,markdisplayTextArea.setText(Integer.toString(marks.get(j))) + " " + (marks);
标签: java swing arraylist jtextarea