📄 creategatewaydialog.java
字号:
/*
* 创建日期 2004-8-19
*/
package com.gctech.smsmanage;
import org.eclipse.jface.dialogs.TitleAreaDialog;
import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.swt.widgets.Text;
import org.eclipse.swt.widgets.Group;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Combo;
/**
*
* <p>Title:</p>
* <p>Description:</p>
* <p>Copyright: GCTech (c) 2004-8-19</p>
* <p>Company: 国创科技</p>
* <p>Email: ly@gctech.com.cn</p>
*
* @version 1.0
* @author liyi
*
*/
public class CreateGatewayDialog extends TitleAreaDialog {
private Combo gatewaytype;
private Text result;
private Text timeout;
private Text gatewayport;
private Text gatewayip;
private Text password;
private Text serviceid;
private Text spid;
private Text name;
public CreateGatewayDialog(Shell parentShell) {
super(parentShell);
}
protected Control createDialogArea(Composite parent) {
Composite area = (Composite) super.createDialogArea(parent);
Composite container = new Composite(area, SWT.NONE);
final GridLayout gridLayout = new GridLayout();
gridLayout.numColumns = 4;
container.setLayout(gridLayout);
container.setLayoutData(new GridData(GridData.FILL_BOTH));
{
final Label label = new Label(container, SWT.NONE);
label.setText("名称");
}
{
name = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
name.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
gridData.horizontalIndent = 50;
label.setLayoutData(gridData);
label.setText("网关类型");
}
{
gatewaytype = new Combo(container, SWT.NONE);
gatewaytype.setItems(new String[] { "移动cmpp2.0", "移动cmpp3.0", "联通", "网通" });
gatewaytype.select(1);
final GridData gridData = new GridData();
gatewaytype.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
label.setLayoutData(gridData);
label.setText("企业代号");
}
{
spid = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
spid.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
gridData.horizontalIndent = 50;
label.setLayoutData(gridData);
label.setText("特服号");
}
{
serviceid = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
serviceid.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
label.setLayoutData(gridData);
label.setText("密码");
}
{
password = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
password.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
gridData.horizontalIndent = 50;
label.setLayoutData(gridData);
label.setText("IP地址");
}
{
gatewayip = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
gatewayip.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
label.setLayoutData(gridData);
label.setText("端口");
}
{
gatewayport = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
gatewayport.setLayoutData(gridData);
}
{
final Label label = new Label(container, SWT.NONE);
final GridData gridData = new GridData();
gridData.horizontalIndent = 50;
label.setLayoutData(gridData);
label.setText("Timeout");
}
{
timeout = new Text(container, SWT.BORDER);
final GridData gridData = new GridData();
gridData.widthHint = 100;
timeout.setLayoutData(gridData);
}
{
final Button button = new Button(container, SWT.NONE);
final GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_END);
gridData.horizontalSpan = 4;
button.setLayoutData(gridData);
button.setText("创建");
}
{
final Group group = new Group(container, SWT.NONE);
group.setLayout(new FillLayout());
group.setText("结果");
final GridData gridData = new GridData(GridData.HORIZONTAL_ALIGN_FILL);
gridData.heightHint = 60;
gridData.horizontalSpan = 4;
group.setLayoutData(gridData);
{
result = new Text(group, SWT.BORDER | SWT.MULTI);
}
}
setTitle("新建网关");
setMessage("创建新网关");
//
return area;
}
protected void createButtonsForButtonBar(Composite parent) {
}
protected void configureShell(Shell newShell) {
super.configureShell(newShell);
newShell.setText("短信管理平台");
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -