📄 aboutdialog.java
字号:
/*
* @author talent_marquis<甜菜侯爵>
* Email: talent_marquis@163.com
* Copyright (C) 2007 talent_marquis<甜菜侯爵>
* All rights reserved.
*/
package marquis.swt.shell;
import marquis.swt.util.DisplayUtil;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Dialog;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class AboutDialog extends Dialog
{
Text aboutText;
String aboutStr=
"剪贴板监视器v1.0\n"
+"作者:talent_marquis|甜菜侯爵\n"
+"Email:talent_marquis@163.com\n\n";
String aboutStr2="";
// "快捷键\n" +
// "Esc\t\t\t退出程序\n" +
// "C\t\t\t将选取颜色拷贝到剪贴板\n" +
// "SPACE\t\t暂停/开始取色\n" +
// "-\t\t\t缩小图像,最小值100%\n" +
// "+\t\t\t放大图像,最大值800%\n" +
// "0\t\t\t还原图像值原始大小\n" +
// "1\t\t\t存储颜色到1号格子\n" +
// "2\t\t\t存储颜色到2号格子\n" +
// "3\t\t\t存储颜色到3号格子\n" +
// "4\t\t\t存储颜色到4号格子\n";
AboutDialog(Shell parent)
{
super(parent);
}
public void open()
{
Shell parent = getParent();
final Shell dialog = new Shell(parent, SWT.DIALOG_TRIM
| SWT.APPLICATION_MODAL);
dialog.setSize(221, 136);
dialog.setText( "关于" );
DisplayUtil.showOnAtMouseLocation(dialog);
aboutText = new Text(dialog, SWT.READ_ONLY | SWT.WRAP);
aboutText.setDoubleClickEnabled(false);
aboutText.setEditable(false);
aboutText.setText( aboutStr + aboutStr2 );
aboutText.setBounds(20, 15, 175, 45);
final Button okBtn = new Button(dialog, SWT.NONE);
okBtn.addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e)
{
dialog.dispose();
}
});
okBtn.setBounds(74, 66, 51, 25);
okBtn.setText("确定");
dialog.open();
Display display = parent.getDisplay();
while (!dialog.isDisposed())
{
if (!display.readAndDispatch())
display.sleep();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -