public void showGrammarWindow() {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                if (!isGrammarWindowVisible()) {
                    grammarWindow = new GrammarWindow();
                    grammarWindow.setController(App.controller);
                    Components.setIcons(grammarWindow);
                    grammarWindow.setVisible(true);
                    grammarWindow.restoreHelpWindows();
                }

                grammarWindow.requestFocus();
                grammarWindow.toFront();
            }
        });
    }