一般地,Dialog默认是没有最大化和最小化的按钮的,只有一个关闭按钮。
如果要添加最大化及最小化按钮,那么需要设定SWT.RESIZE,SWT.MAX和SWT.MIN。
下面的例子是添加了最大化。
protected WebServiceFindDialog(Shell parent) {
super(parent);
setShellStyle(getShellStyle()|SWT.RESIZE|SWT.MAX);
// TODO Auto-generated constructor stub
}
当然在一开始Dialog被建立的时候就可以确定尺寸和位置,这时候就需要overwrite父类的两个方法,getInitialSize()和getInitialLocation()。
下面是例子。
protected Point getInitialSize() {
Point p = super.getInitialSize();
p.x = 800;
p.y = 600;
return p;
}
protected Point getInitialLocation() {
Point p = super.getInitialLocation();
p.x =0;
p.y = 0;
return p;
}
分享到:
相关推荐
- 对于不同屏幕尺寸和方向,确保Dialog布局的适应性。 在Android Studio中,你可以通过以下步骤创建Dialog: 1. 创建一个XML布局文件,用于定义Dialog的内容。 2. 创建一个新的Java类,继承自`DialogFragment`或`...
`.classpath`、`.mymetadata`、`.project`和`.myeclipse`通常是Eclipse IDE的工作区配置文件,而`src`和`WebRoot`则可能包含了项目源代码和静态资源。如果需要进一步了解模态窗口的实现细节,可以查看`src`目录下的...
- Eclipse菜单:`Run > Open Run Dialog` 或 `Run > Open Debug Dialog`。 - 在左侧列表中选择`Android Application`,点击`New`创建新配置。 - 设置项目及Activity启动项。 - 在`Emulator`标签页设置屏幕属性、...
在Android开发中,为了提供更好的用户体验,我们常常需要创建自定义的对话框(Dialog)。本教程将深入探讨如何实现一个仿iOS风格的自定义组合AlertDialog。这个项目名为"GroupDialogDemo",它是一个基于Android ...
- **页面布局文件(Layout)**:布局文件定义了界面上各个控件的位置和样式,通常使用XML格式编写。 ##### 2.2 Android调试与DDMS - **DDMS**:DDMS(Dalvik Debug Monitor Service)是Android开发工具的一部分,...
1. **组件丰富**:EasyUi提供了诸如对话框(Dialog)、表格(Grid)、表单(Form)、树形控件(Tree)、菜单(Menu)等多种常用的前端组件,这些组件在网页设计中非常常见,且易于集成。 2. **响应式设计**:EasyUi...
这包括单元测试、功能测试和性能测试,以及针对不同屏幕尺寸和分辨率的适配工作。最后,论文会总结设计与实现过程中的经验和教训,为后续的Android应用开发提供参考。 总的来说,基于Android的手机通讯录设计与实现...
- **对话框(Dialog)**:弹出式窗口,常用于显示详情、设置或确认操作。 - **菜单(Menu)**:创建下拉或横向菜单,用于导航和操作。 - **按钮(Button)**:包括普通按钮、链接按钮、复选按钮等,可以触发各种...
当需要用户交互,如选择文件或确认操作时,Java记事本会使用JOptionPane或JavaFX的Dialog类显示对话框。例如,用JOptionPane.showOpenDialog()打开文件选择对话框,用JOptionPane.showConfirmDialog()提示用户确认...
在示例中,用于确认删除操作。 9. **字符串包含判断**: `${fn:contains(包含者,被包含者)}">` JSTL的`fn:contains`函数用来判断一个字符串是否包含另一个子字符串。 10. **字符串切割**: JSTL的`fn:split`函数...
- 子视图的位置根据其他视图的位置关系确定。 - 支持对齐方式,如居中、顶部对齐等。 #### 第七讲:用户界面 View(三):TableLayout - **TableLayout**: - 用于显示表格数据。 - 通过`TableRow`定义每行,...
- **RelativeLayout**:相对布局,根据子视图间的关系确定位置。 - **FrameLayout**:帧布局,允许子视图覆盖,一般用于简单的叠加效果。 - **GridLayout**:网格布局,类似表格结构。 - **ConstraintLayout**:...
87. **Dialog**:对话框,临时窗口,用于显示警告、确认或输入信息。 88. **Message**:消息,显示给用户的文本信息。 89. **Icon**:图标,图形图像,常用于按钮、菜单项等。 90. **Tree**:树,展示层次结构...