View Javadoc
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          
14          this.textFilter = textFilter;
15          this.panelSearch = panelSearch;
16          this.panelTable = panelTable;
17      }
18      
19      @Override
20      public void actionPerformed(ActionEvent e) {
21          
22          this.textFilter.setText(null);
23          this.panelSearch.setVisible(false);
24          this.panelTable.getTableValues().requestFocusInWindow();
25      }
26  }