我在修改 JTextArea(来自 JFrame)内的列表(称为“cds”)的输出时遇到问题......
当我运行 displayButtonActionPerformed 时,它将数组中的所有对象放入 JTextArea 中。
但是,这些对象在一个大列表中用逗号串在一起...... 是否有任何代码可以删除逗号,并在每个对象之间创建换行符......
数组可以是任意大,所以简单地执行 collections.size(0) 然后/n 然后 collections.size(1) 然后/n........ 将不起作用。
我的代码如下:
private void displayButtonActionPerformed(java.awt.event.ActionEvent evt) {
// sorts then displays entries in the array
Collections.sort(cds, String.CASE_INSENSITIVE_ORDER);
outputArea.setText(cds.toString());
}
有问题的行是:
outputArea.setText(cds.toString());
这就是它们在 JTextArea 中的样子:
[Abbey Road -- Beatles, Alive -- Doors, Gimme Shelter -- Rolling Stones, Hey Jude -- Beatles, Staying Alive -- Beegees]
这就是它们在 JTextArea 中的样子:
Abbey Road -- Beatles
Alive -- Doors
Gimme Shelter -- Rolling Stones
Hey Jude -- Beatles
Staying Alive -- Beegees
P.S.,我目前在删除括号时没有遇到问题,但如果有人知道一个简单的方法,那就太好了。
最佳答案
关于java - 列表中的 TextArea 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34254417/