JTextField выполняет автозаполнение с помощью JTable и помещает данные выбранной строки в графический интерфейс Java с несколькими полями - PullRequest
0 голосов
/ 27 ноября 2018

Я пытаюсь найти способ решения проблемы, на самом деле у меня есть jtextfield, и когда я создаю actionperforme, я хочу создать таблицу, в которой данные фильтруются по значению jtextfield и показывают 10 строк, а затем, когда я нажимаюВ строке или нажмите кнопку ввода, выбранные данные строки помещаются в несколько текстовых полей.

JTable table;
DefaultTableModel model;
JScrollPane jsp;


String[] columns = {"First Name", "Surname", "Country", "Event", "Place", "Time", "World Record" };

Object[][] rows = {
                    {"César Cielo", "Filho", "Brazil", "50m freestyle",1 , "21.30", false },
                    {"Amaury", "Leveaux", "France", "50m freestyle", 2, "21.45", false },
                    {"Eamon", "Sullivan", "Australia", "100m freestyle", 2, "47.32", false },
                    {"Michael", "Phelps", "USA", "200m freestyle", 1, "1:42.96", false },
                    {"Ryan", "Lochte", "USA", "200m backstroke", 1, "1:53.94", true },
                    {"Hugues", "Duboscq", "France", "100m breaststroke", 3, "59.37", false }
                    };
public void table(){

            model = new DefaultTableModel(rows, columns);
            table = new JTable(model);

            table.setSize(500, 150);
            jsp = new JScrollPane(table, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
            jPanel.setLayout(new BoxLayout(jPanel, BoxLayout.LINE_AXIS));


            jPanel.add(table);

            table.setLocation(txtSearch.getX(), txtSearch.getY()+30);
            table.setVisible(true);

    }



private void txtSearchKeyReleased(java.awt.event.KeyEvent evt) {                                      
    if(txtSearch.getText().isEmpty())
    {
        txtSearch.requestFocus();
    }
    else{
        table();
    }
}  

Может кто-нибудь мне помочь, пожалуйста?

...