private void checkConfig(String alias) {
        if (UserConfig.FONT_QUERY_EDITOR.equals(alias)) {
            Font newFont = SqlToolkit.userConfig.getFont(UserConfig.FONT_QUERY_EDITOR);
            if (newFont != null) {
                queryEditor.setFont(newFont);
                messageArea.setFont(newFont);
            }
        } else if (UserConfig.FONT_QUERY_RESULT.equals(alias)) {
            Font newFont = SqlToolkit.userConfig.getFont(UserConfig.FONT_QUERY_RESULT);
            if (newFont != null) {
                resultTable.setFont(newFont);
            }
        } else if (UserConfig.PARAM_TAB_SPACING.equals(alias)) {
            messageArea.setTabSize(SqlToolkit.userConfig.getTabSpacing());
            FontMetrics fm = queryEditor.getFontMetrics(queryEditor.getFont());
            int tabSize = SqlToolkit.userConfig.getTabSpacing() *
            fm.stringWidth("X");

            TabStop[] tsList = new TabStop[10];
            for (int i=0;  i<tsList.length;  i++) {
                tsList[i] = new TabStop((i+1) * tabSize);
            }
            TabSet tabSet = new TabSet(tsList);

            Style curStyle = queryEditor.getLogicalStyle();
            StyleConstants.setTabSet(curStyle, tabSet);
            queryEditor.setLogicalStyle(curStyle);
        }
    }