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 }