txtCurrent.setText(getCurrentPropertyValue());
    private void populateList()    {        if (keys.isEmpty())        {            cbExternalize.setSelection(false);            cbExternalize.setEnabled(false);            cmbKeys.setEnabled(false);        }        else        {            Collections.sort(keys);            cmbKeys.setItems((String[]) keys.toArray(new String[0]));            String str = getKeyComponent(sResult);            if (str != null && str.length() != 0)            {                cbExternalize.setSelection(true);                cmbKeys.setEnabled(true);                // Add non-existent key into list                cmbKeys.add(str);                // Select newly added entry                cmbKeys.select(cmbKeys.getItemCount() - 1);            }            else            {                cbExternalize.setSelection(false);                cmbKeys.setEnabled(false);                cmbKeys.select(0);            }        }        txtValue.setText(getDisplayValue());    }