IconAndMessageDialog

/**
*
*/
package com.dialog.test;

import org.eclipse.jface.dialogs.IconAndMessageDialog;
import org.eclipse.jface.layout.GridDataFactory;
import org.eclipse.jface.layout.GridLayoutFactory;
import org.eclipse.jface.layout.LayoutConstants;
import org.eclipse.swt.SWT;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
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;

/**
* @author caohongliang
*
*/
public class ConfirmDialog extends IconAndMessageDialog {

public ConfirmDialog(Shell parentShell) {
super(parentShell);
}

protected Point getInitialSize() {
return new Point(371, 160);
}

// protected Control createDialogArea(Composite parent) {
// message = "ddd";
// createMessageArea(parent);
//
// // create the top level composite for the dialog
// Composite composite = new Composite(parent, 0);
// GridLayout layout = new GridLayout();
// layout.marginHeight = 0;
// layout.marginWidth = 0;
// layout.verticalSpacing = 0;
// composite.setLayout(layout);
// composite.setLayoutData(new GridData(GridData.FILL_BOTH));
// applyDialogFont(composite);
// // initialize the dialog units
// initializeDialogUnits(composite);
//
// Control customArea = createCustomArea(composite);
// // If it is null create a dummy label for spacing purposes
// if (customArea == null) {
// customArea = new Label(composite, SWT.NULL);
// }
//
// return composite;
// }

// private Control createCustomArea(Composite composite) {
// Composite custArea = new Composite(composite, SWT.NONE);
// Composite buttonComposite = new Composite(custArea, SWT.NONE);
// buttonComposite.setLayout(new GridLayout(2, false));
// buttonComposite.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true,
// false));
// Button btnYes = new Button(buttonComposite, SWT.NONE);
// btnYes.setText("Yes");
//
// Button btnNo = new Button(buttonComposite, SWT.NONE);
// btnNo.setText("No");
//
// Button btnAsk = new Button(custArea, SWT.CHECK);
// btnAsk.setText("aaaaaaaaaaa");
// return custArea;
// }
//
// /*
// * (non-Javadoc)
// *
// * @see org.eclipse.jface.dialogs.IconAndMessageDialog#getImage()
// */
protected Image getImage() {
return getQuestionImage();
}
//
// protected void createButtonsForButtonBar(Composite parent) {
// // super.createButtonsForButtonBar(parent);
// }

protected void createDialogAndButtonArea(Composite parent) {
message = "ffffff";
createMessageArea(parent);

// create the top level composite for the dialog area
Composite composite = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.marginHeight = 0;
layout.marginWidth = 0;
composite.setLayout(layout);
GridData data = new GridData(GridData.FILL_BOTH);
data.horizontalSpan = 2;
composite.setLayoutData(data);

Composite custArea = new Composite(composite, SWT.NONE);
custArea.setLayout(new GridLayout());
custArea.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
Composite buttonComposite = new Composite(custArea, SWT.NONE);
buttonComposite.setLayout(new GridLayout(2, false));
buttonComposite.setLayoutData(new GridData(SWT.RIGHT, SWT.CENTER, true,
false));
Button btnYes = new Button(buttonComposite, SWT.NONE);
btnYes.setText("Yes");

Button btnNo = new Button(buttonComposite, SWT.NONE);
btnNo.setText("No");

Button btnAsk = new Button(custArea, SWT.CHECK);
btnAsk.setText("aaaaaaaaaaa");

applyDialogFont(parent);
}

protected Control createContents(Composite parent) {
// initialize the dialog units
return super.createContents(parent);

}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值