【发布时间】:2017-08-01 14:05:38
【问题描述】:
我在Task 类中有如下方法。如下:
public void populateJTable(){
for (int i = 0; i < tasks.size(); i++){
String name = tasks.get(i).getTaskName();
String dueDate = tasks.get(i).getTaskPriority();
String priority = tasks.get(i).getTaskPriority();
Object[] data = {name, dueDate, priority}; //would like to return this
}}
我想从方法中返回Object [] data ...,以便我可以将它添加到我的GUI 类中的JTable 中。我该怎么做。我的GUI 课程如下:
String[] columnNames = {"Task", "Due Date", "Priority"};
DefaultTableModel tableModel = new DefaultTableModel(columnNames, 0);
table = new JTable(tableModel);
scrollPane.setViewportView(table);
tableModel.add(data); // would like to add the data here from the populateJTable method.
谢谢。
【问题讨论】:
-
Task类是什么意思? Afaik 在 swing 中没有任何内容,从方法名称来看,它看起来是一个自定义类,那么仅更改返回类型有什么问题?除此之外,您还可以考虑将表模型的引用传递给该方法并在那里添加数据。