📄 getmessagedialog.java
字号:
package com.face;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.RowData;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.jface.dialogs.Dialog;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class GetMessageDialog extends Dialog {
private String textValue; //文本框内容
private Text readText; //文本实例
/**
* 构造函数
* @param parentShell
*/
public GetMessageDialog(Shell parentShell) {
super(parentShell);
}
protected Control createDialogArea(Composite parent) {
Composite topComp = new Composite(parent, SWT.NONE);
topComp.setLayout(new RowLayout());
new Label(topComp, SWT.NONE).setText("GetMessage - 消息:");
readText = new Text(topComp, SWT.BORDER|SWT.V_SCROLL|SWT.WRAP|SWT.READ_ONLY);
readText.setLayoutData(new RowData(300, 200));
return topComp;
}
/**
* 可以改变窗口的默认样式
*/
protected int getShellStyle() {
return super.getShellStyle()|SWT.MAX;
}
/**
* 取得读到的文本内容
* @return String 文本内容
*/
protected String getTextValue() {
return this.textValue;
}
/**
* 设置读到的文本内容
* @param str 文本内容
*/
protected void setTextValue(String str) {
this.textValue = str;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -