В настоящее время я работаю над своим школьным проектом, который представляет собой приложение для тренировки словарного запаса, в моем SetUpList()
я хочу добавить JTable, в котором есть список имен моего списка (getName()
), когда кто-то нажимает кнопку, появится таблица со всеми названиями списков. Я попытался найти, как вставить данные после нажатия кнопки действия, но ничего не нашел, проблема здесь в том, как отображать имена списков в JTable после нажатия кнопки
Это изображение из данных gson может помочь вам и лучше понять из каких данных я получаю https://imgur.com/a/77O56Gx
private JPanel SetUpList() {
JPanel listPanel = new JPanel();
tableList = new JTable ();
scrollableList = new JScrollPane (tableList);
listPanel.add(scrollableList);
return listPanel;
}
private class PracticeButtonAction implements ActionListener {
public PracticeButtonAction() {
super();
}
public void actionPerformed(ActionEvent e) {
cl.show(cardPanel,"list")
}
public ArrayList<List> retrieveWordList() throws IOException {
String url = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
HttpUtility.sendGetRequest(url);
String response = HttpUtility.readSingleLineRespone();
HttpUtility.disconnect();
Gson g = new Gson();
retrievewordlist = g.fromJson(response, RetriveveWordList.class);
return retrievewordlist.getLists();
}
public class List {
@SerializedName("name")
@Expose
private String name;
public String getName() {
return name;
}
}
public class RetriveveWordList {
@SerializedName("status_code")
@Expose
private Integer statusCode;
@SerializedName("status_message")
@Expose
private String statusMessage;
@SerializedName("lists")
@Expose
private ArrayList<List> lists = null;
public Integer getStatusCode() {
return statusCode;
}
public String getStatusMessage() {
return statusMessage;
}
public ArrayList<List> getLists() {
return lists;
}
}