Java 在TextArea中获取控制台输出时遇到问题,我希望数据显示在多行上,但事实并非如此
我很难让控制台/终端输出与JTEXTAREA中的GUI输出相似。我希望数据显示在多行上,但事实并非如此。有人可以看看我的代码问题,并提供意见和解决方案吗。谢谢Java 在TextArea中获取控制台输出时遇到问题,我希望数据显示在多行上,但事实并非如此,java,file,jtextarea,Java,File,Jtextarea,我很难让控制台/终端输出与JTEXTAREA中的GUI输出相似。我希望数据显示在多行上,但事实并非如此。有人可以看看我的代码问题,并提供意见和解决方案吗。谢谢 import java.io.*; import java.util.Arrays; import java.io.FileReader; import java.io.PrintWriter; import java.util.Arrays; import javax.swing.*; public class RecurringG
import java.io.*;
import java.util.Arrays;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Arrays;
import javax.swing.*;
public class RecurringGrowthCells
{
public static void main(String[] args)
{
JFrame frame = new JFrame("Recurring Bacterial Growth Data");
JTextArea textArea = new JTextArea();
int[] Growth_numbers1 = new int[73];
String text = "";
try{
BufferedReader reader1 = new BufferedReader(new FileReader("col1.csv"));
for (int i = 0; i < 73; i++ ) //Growth
{
Growth_numbers1[i] = 0;
}
String Growth_nums = "";
while(Growth_nums!=null)
{
Growth_nums = reader1.readLine();
String[] pieces1 = Growth_nums.split(",");
for (int j = 1; j <= 1; j++)
{
int IncrementNumber1 = Integer.parseInt(pieces1[j]);
Growth_numbers1[IncrementNumber1]++;
}
text = text + Growth_nums + Growth_numbers1 + "\n";
//For Loop is for console output.... Not GUI
for (int i = 1; i < 73; i++)
{
show_text(i, Growth_numbers1);
}
}
} catch(Exception ex){
ex.printStackTrace();
System.out.println("Why is this exception being thrown.");
}
textArea.setText(text);
frame.add(new JScrollPane(textArea));
frame.setSize(500, 800);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static int[] show_text(int i, int[] Growth_numbers1)
{
System.out.printf("%-10s\n", new Object[]{ i + ": " + Growth_numbers1[i] });
return Growth_numbers1;
}
}
我希望输出如下所示:
1: 4
2: 10
3: 4
4: 4
5: 6
6: 1
7: 2
8: 5
9: 4
10: 3
11: 3
12: 1
13: 2
但它并没有像我预期的那样出现在多行中,而是全部合并到一行中
到底是什么问题?你能提供一个例子说明它现在的样子和你想要它的样子吗?好的,我可以看出你不需要你刚刚发布的东西,但是当我们不知道你需要什么的时候,我们无法帮助你改变它。您需要更新问题,以添加更多详细信息,具体说明什么是错误的,为什么是错误的,以及您希望它做什么。对不起,我正在尽我所能。这是我第一次访问这个网站。我已经在下面的代码下发布了一个链接。你很好——今天早上我的耐心有点小。所以看起来问题是你所有的数据都放在一行上,你想要它放在多行上?是的,我想要我的数据放在多行上。这里是我正在尝试做的链接。
1: 4
2: 10
3: 4
4: 4
5: 6
6: 1
7: 2
8: 5
9: 4
10: 3
11: 3
12: 1
13: 2