1 package com.jsql.view.swing.table;
2
3 import javax.swing.*;
4 import java.awt.event.ActionEvent;
5
6 public class ActionCloseSearch extends AbstractAction {
7
8 private final JTextField textFilter;
9 private final JPanel panelSearch;
10 private final PanelTable panelTable;
11
12 public ActionCloseSearch(JTextField textFilter, JPanel panelSearch, PanelTable panelTable) {
13 this.textFilter = textFilter;
14 this.panelSearch = panelSearch;
15 this.panelTable = panelTable;
16 }
17
18 @Override
19 public void actionPerformed(ActionEvent e) {
20 this.textFilter.setText(null);
21 this.panelSearch.setVisible(false);
22 this.panelTable.getTableValues().requestFocusInWindow();
23 }
24 }