Как вставить данные в JTable и отобразить их при нажатии кнопки? - PullRequest
0 голосов
/ 07 мая 2020

В настоящее время я работаю над своим школьным проектом, который представляет собой приложение для тренировки словарного запаса, в моем 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;
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...