Я пытаюсь найти способ решения проблемы, на самом деле у меня есть 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();
}
}
Может кто-нибудь мне помочь, пожалуйста?