public void actionPerformed(ActionEvent e) { // This if statement prevents the the program from searching the records when no parameters // had been entered( because that would be pointless) if (((searchTextfield[0].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[0].getText().equalsIgnoreCase(""))) && ((searchTextfield[1].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[1].getText().equalsIgnoreCase(""))) && ((searchTextfield[2].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[2].getText().equalsIgnoreCase(""))) && ((searchTextfield[3].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[3].getText().equalsIgnoreCase(""))) && ((searchTextfield[4].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[4].getText().equalsIgnoreCase(""))) && ((searchTextfield[5].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[5].getText().equalsIgnoreCase(""))) && ((searchTextfield[6].getText().equalsIgnoreCase("enter Search Parameter")) || (searchTextfield[6].getText().equalsIgnoreCase("")))) { } // If a search parameters has been entered, then the records will be searched, reloaded back // to the GUI, and the buttons will be disabled. // The buttons are disabled because it is one of the limitations of the program else { Classes.search(); Classes.makeSearchArrayIndexesLookNicer(); reloadArrayValuesToGUI(); Classes.EnableSortButtons(false); } }