📄 passwordpropertydescriptor.java
字号:
/* * Copyright 2006 Marcel Schoffelmeer * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package com.s10r.manager.view;import org.eclipse.jface.viewers.CellEditor;import org.eclipse.swt.SWT;import org.eclipse.swt.widgets.Composite;import org.eclipse.ui.views.properties.PropertyDescriptor;/** * Descriptor for a property that has a value which should be edited with a text * cell editor. * <p> * This class may be instantiated; it is not intended to be subclassed. * </p> * <p> * Example: * * <pre> * IPropertyDescriptor pd = new TextPropertyDescriptor("surname", "Last Name"); * </pre> * * </p> */public class PasswordPropertyDescriptor extends PropertyDescriptor{ /** * Creates an property descriptor with the given id and display name. * * @param id * the id of the property * @param displayName * the name to display for the property */ public PasswordPropertyDescriptor(Object id, String displayName) { super(id, displayName); } /** * The <code>TextPropertyDescriptor</code> implementation of this * <code>IPropertyDescriptor</code> method creates and returns a new * <code>TextCellEditor</code>. * <p> * The editor is configured with the current validator if there is one. * </p> */ @Override public CellEditor createPropertyEditor(Composite parent) { CellEditor editor = new PasswordCellEditor(parent, SWT.NONE); if (getValidator() != null) { editor.setValidator(getValidator()); } return editor; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -