FindWord java app for find words that can be formed using letters of another word using swing and awt