Ich habe eine Methode wie unten in der Task
Klasse. Es ist wie folgt:Wie gebe ich das Array in meiner Methode zurück?
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
}}
Ich möchte die Object [] data ...
aus dem Verfahren zurück, so dass ich es auf meine JTable in meiner GUI
Klasse hinzufügen. Wie würde ich das machen? Meine GUI
Klasse ist unten:
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.
Dank.
Welche "Task" Klasse meinst du? Afaik, es gibt keine, die in Schwung ist, und vom Methodennamen sieht es aus, als wäre es eine benutzerdefinierte Klasse. Was ist also das Problem, wenn man nur den Rückgabetyp ändert? Außerdem könnten Sie darüber nachdenken, einen Verweis auf das Tabellenmodell an diese Methode zu übergeben und die Daten dort hinzuzufügen. – Thomas