как вызывать элементы JList и отображать их внутри JTextFeild с помощью JButton - PullRequest
0 голосов
/ 15 марта 2019

У меня есть JList внутри JFrame, который содержит данные, которые поступают из базы данных, например: вот JList:

JLabel lblNewLabel = new JLabel("read");
    lblNewLabel.setFont(new Font("Tahoma", Font.PLAIN, 15));
    lblNewLabel.setBounds(22, 225, 48, 21);
    contentPane.add(lblNewLabel);

        JButton btnSelectionner = new JButton("selectionner");
        btnSelectionner.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent arg0) {
                String UserSelect = JList.getSelectedValue();
                System.out.println(UserSelect);
            }
        });
        btnSelectionner.setBounds(187, 404, 116, 25);
        contentPane.add(btnSelectionner);

        scrollPane = new JScrollPane();
        scrollPane.setBounds(82, 226, 308, 151);
        contentPane.add(scrollPane);

        alim();

Вот alim();, которая является независимой функцией, которая будет вызываться для отображения всех изменений (обновлений, удалений и создания):

public void alim()
{
    Connexion con = new Connexion();
    ArrayList<User> liste = new ArrayList<User>();
    ResultSet res = con.executeRequete("select * from user");
    try {
        while(res.next()) {
            User u = new User(res.getInt(1), res.getString(2), res.getString(3));
            liste.add(u);
            //System.out.println(liste);
        }
        //System.out.println(liste);
        DefaultListModel dataList = new DefaultListModel();
        for(int i = 0;i<liste.size();i++) {
            //System.out.println("le siso du liste.get(i) ici : " + liste.get(i));
            dataList.addElement(liste.get(i));
            //System.out.println(dataList);
        }
        //System.out.println("le siso du dataliste ici : " +dataList);
         list = new JList(dataList.toArray());
        scrollPane.setViewportView(list);
    }catch(Exception e)
    {
        System.out.println(e.getMessage());
    }
}

Вот скриншот более раннего JFrame: JFrame

Итак, как вы можете видеть в заголовке моего поста, когда я выбираю элементы моего JList и нажимаю кнопку «selectionner», как я могу сделать для их отображения JTextFeilds «update» и «delete»

...