📄 tanghanabstractdialog.java
字号:
/* * 创建日期 2003-8-10 * * 更改所生成文件模板为 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释 */package com.tanghan.plugin.dbviews.dialog;import org.eclipse.jface.dialogs.Dialog;import org.eclipse.jface.util.Assert;import org.eclipse.swt.SWT;import org.eclipse.swt.events.SelectionListener;import org.eclipse.swt.layout.GridData;import org.eclipse.swt.widgets.Button;import org.eclipse.swt.widgets.Composite;import org.eclipse.swt.widgets.Label;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Text;/** * @author Jerry Tang * @version v0.1.0 * @copyright (C) 2003 Tanghan Studio * */public abstract class TanghanAbstractDialog extends Dialog { /** * @param parentShell */ public TanghanAbstractDialog(Shell parentShell) { super(parentShell); } /**添加输入行*/ protected Text addTextLine(Composite composite,String lableText,int textSize,int span){ Label label = new Label(composite, SWT.RIGHT); label.setText(lableText); Text text = new Text(composite, SWT.BORDER); GridData gridData = new GridData(); if(span>0){ gridData.verticalAlignment = GridData.FILL; gridData.horizontalSpan = span-1; } gridData.widthHint = textSize; text.setLayoutData(gridData); return text; } /**添加带Button的输入行*/ protected Text addTextFileButtonLine(final Composite composite,String lableText,int textSize,int span,String txt,SelectionListener listener){ Assert.isTrue(span>1); Label label = new Label(composite, SWT.RIGHT); label.setText(lableText); final Text text = new Text(composite, SWT.BORDER); GridData gridData = new GridData(); if(span>1){ gridData.horizontalAlignment = GridData.FILL; gridData.horizontalSpan = span-1; } gridData.widthHint = textSize; text.setLayoutData(gridData); Button bButton = new Button(composite, SWT.CENTER|SWT.PUSH); bButton.setText(txt); gridData = new GridData(); gridData.horizontalAlignment = GridData.FILL; bButton.setLayoutData(gridData); bButton.addSelectionListener(listener); return text; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -