passwordcelleditor.java

来自「基于Eclipse RCP开发的管理工具」· Java 代码 · 共 59 行

JAVA
59
字号
 /*    * 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.DialogCellEditor;import org.eclipse.jface.window.Window;import org.eclipse.swt.widgets.Composite;import org.eclipse.swt.widgets.Control;import com.s10r.manager.dialogs.GeneratePasswordDialog;public class PasswordCellEditor extends DialogCellEditor{	public PasswordCellEditor(Composite parent, int style)	{		super(parent, style);	}	@Override	protected Object openDialogBox(Control cellEditorWindow)	{		GeneratePasswordDialog dlg = new GeneratePasswordDialog(				cellEditorWindow.getShell(), (String)getValue());				int ret = dlg.open();		System.out.println("PasswordCellEditor dlg ret: " + ret);		if (ret == Window.OK)		{			System.out.println("dlg getPassword = " + dlg.getPassword());			doSetValue(dlg.getPassword());		}		return getValue();	}	// TODO: attempt to move the label so the text is not	// stuck in the left top corner	@Override	protected Control createContents(Composite cell)	{		return super.createContents(cell);	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?