gpt4 book ai didi

java - 在 JTextArea 中显示 ArrayList

转载 作者:行者123 更新时间:2023-11-30 06:14:30 26 4
gpt4 key购买 nike

因此,当单击按钮时,我的方法返回一个字符串数组列表,我试图在 JtextArea 中逐行显示字符串。这是我第一次在 eclipse 中使用 GUI,但到目前为止我在

JButton btnNewButton_1 = new JButton("Coordinate Anomalies");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
ArrayList<String> anomalies = vessels.coordinateAnomaly();
}
});
btnNewButton_1.setBounds(10, 45, 172, 23);
frame.getContentPane().add(btnNewButton_1);

JTextArea textArea = new JTextArea();
textArea.setBounds(10, 79, 172, 339);
frame.getContentPane().add(textArea);

我在想我可能会做

JButton btnNewButton_1 = new JButton("Coordinate Anomalies");
btnNewButton_1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
ArrayList<String> anomalies = vessels.coordinateAnomaly();
JTextArea textArea = new JTextArea();
textArea.setText(anomalies);
textArea.setBounds(10, 79, 172, 339);
frame.getContentPane().add(textArea);
}
});

这绝对行不通,如果行得通,将以 ArrayList 格式显示字符串,所以我应该在某个地方有一个循环,但我有点迷路了。
任何帮助都会很棒。

最佳答案

试试这个:

for(String a : anomalies){
textArea.append(a + "\n");
}

代替:

textArea.setText(anomalies);

关于java - 在 JTextArea 中显示 ArrayList<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30222157/

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