Как заполнить jTable (свинг java) ArrayList, который полностью заполнен - PullRequest
0 голосов
/ 12 марта 2019

Вот что мне нужно сделать:

public void itemStateChanged(ItemEvent arg0) {
     jTable.setFillsViewportHeight(true);

     String mouseClickedItem = arg0.getItem().toString();
     ArrayList <String> dbProductNameAndPriceList = dbacs.productNamesFromDb(mouseClickedItem);
     jTable.setModel(new DefaultTableModel(dbacs.getNameOfProductTypeFromDB()
             .toArray(new String[][] {}), new String[] {"product_type"}));
     contentPane.add(jTable);
}

А это список массивов:

public ArrayList<String> getNameOfProductTypeFromDB() {

    ArrayList<String> detailProductType = new ArrayList<String>();

    try {
        Statement stmt = conn.createStatement();
        ResultSet rs = stmt.executeQuery("SELECT DISTINCT product_type FROM product_base.product_new ");
        while (rs.next()) {
            detailProductType.add(rs.getString("product_type"));
        }
    } catch (SQLException e) {
        System.out.println("not conected");
        e.printStackTrace();
    }
    return detailProductType;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...