Мне нужно создать искатель постфикса.Ниже приведен код, который я написал.Я должен импортировать весь словарь слов, не знаю уже отсортированные или несортированные слова и какую структуру данных / тип файла он будет использовать.Также должна быть реализована функциональность поиска слов путем фильтрации по ключевому слову postfix и последующего отображения в списке.
package hamqafia;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javafx.scene.text.Text;
import javax.swing.JButton;
import javax.swing.JFrame;
import static javax.swing.JFrame.EXIT_ON_CLOSE;
import javax.swing.JTextField;
/**
*
* @author Zeeshan
*/
public class HamQafia {
private static JTextField text;
private static JFrame frame;
private static JButton findBtn;
DataStructure Dictionary_of_all_words;
public static void main(String[] args) {
// TODO code application logic here
//String[] words = {"Runner, Stealth, Gunner, male, Butter, Old, sar, gold"};
windowMaker();
}
private static void windowMaker(){
//Initializing and painting GUI components
frame = new JFrame();
text = new JTextField(20);
findBtn = new JButton("Find");
findBtn.setSize(200,200);
findBtn.setVisible(true);
frame.setSize(600, 600);
frame.setLayout(new FlowLayout());
frame.setVisible(true);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.add(text);
frame.add(findBtn);
//Click Action
findBtn.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
String postFix = text.getText().toString();
finder(postFix);
}
});
}
private static void finder(String postFix){
//Find method to search the words from entire dictionary an show them in the list.
// For example:
// postFix = ry
//Output: cry, fry, try, dry
}
}