我有一个 void 方法,可以在另一个类的漂亮表中打印数据。我想问一下如何在JFrame上打印这个void方法的内容?
public void printInformation(Person[] data) {
for (int i=0, i<data.length' i++){
System.out.println(data[i].getName() + " | " data[i].getSurname());
}
}
最佳答案
可以使用 JTable 类在 JFrame 中打印数据。
JTable table;
public void createTable(Person[] data) {
String[] columnNames = {"Name", "Surname"};
String[][] people = new String[data.length][2];
for (int i=0, i<data.length, i++){
people[i] = {data[i].getName(), data[i].getSurname());
}
table = new JTable(people, columnNames);
}
JTable 有构造函数:
- JTable(对象[][]行数据,对象[]列名称)
您可以创建两个数组:一个包含数据集,另一个包含列名称。使用这两个数组,您可以在 JFrame 中输出表格
关于java - 如何在JFrame上打印方法中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55640048/