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 + -
显示快捷键?