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