I have a project I am working on. I am trying to make a dictionary. For that, I have a .csv
file with about 55000 words.I am using the trie
data structure which has a startsWith()
method which checks whether there is a word in the .csv
file which matches the given prefix. I had managed to get it to work to find all words that match the given prefix and display them. Now, I have to develop this into a JavaFX app.
So, I thought of using a ComboBox
which has its editable attribute set to true so that I could type into it and then the handler associated with the textProperty()
of its editor
would display all the words starting with given prefix in the listview
of the combobox.
Now, the problem I have is that whenever I click the arrow button of the combobox the application stops responding (I think it's because the list view tries to resize itself to fit the items which are 55000).
So, what I want to know is how to disable the arrow button entirely. I have tried to set its background-color
to transparent but even then it can still be clicked I want to make it so that it is disabled and transparent basically the combobox ends up looking like a text field.
If there are better, more efficient ways of implementing a dictionary I would appreciate it if you could guide me.