eclipse字段编辑器的密码

时间:2013-04-13 09:23:30

标签: eclipse jface

我有一个首选项页面,其中包含一些StringFieldEditor来保存不同的值。其中一个是密码。我希望密码显示为星号或其他特殊字符。我必须只使用org.eclipse.jface.preference.FieldEditor或其任何子类。请建议我如何实现这一目标。

2 个答案:

答案 0 :(得分:3)

password = new StringFieldEditor("passwd", "Password", getFieldEditorParent()) {

@Override
    protected void doFillIntoGrid(Composite parent, int numColumns) {
        super.doFillIntoGrid(parent, numColumns);

        getTextControl().setEchoChar('*');
    }

};

答案 1 :(得分:1)

StringFieldEditor passwordField = new StringFieldEditor("password", "Password", getFieldEditorParent());
passwordField.getTextControl(getFieldEditorParent()).setEchoChar('*');

addField(passwordField);