3

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

4

2 回答 2

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

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

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

};
于 2013-04-15T10:38:01.403 回答
1
StringFieldEditor passwordField = new StringFieldEditor("password", "Password", getFieldEditorParent());
passwordField.getTextControl(getFieldEditorParent()).setEchoChar('*');

addField(passwordField);
于 2017-11-13T10:42:01.200 回答