📄 descriptiondialog.java
字号:
package commonproperties.dialog;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
public class DescriptionDialog extends TitleAreaDialog{
private String description = "";
private Text descriptionText;
public DescriptionDialog(Shell parentShell, String description) {
super(parentShell);
this.description = description;
}
@Override
protected Control createDialogArea(Composite parent) {
setTitle("Description Dialog");
setMessage("set the file's description");
descriptionText = new Text(parent,SWT.MULTI|SWT.WRAP|SWT.V_SCROLL|SWT.BORDER);
descriptionText.setLayoutData(new GridData(GridData.FILL_BOTH));
descriptionText.setText(description);
return parent;
}
@Override
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText("Description");
}
@Override
protected Point getInitialSize() {
return new Point(400,300);
}
@Override
protected void okPressed() {
description = descriptionText.getText();
super.okPressed();
}
public String getDescription(){
return description;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -