`
johnie_sheng
  • 浏览: 112359 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Eclipse中Dialog的位置和尺寸确定

阅读更多

一般地,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;
    }

 

 

分享到:
评论

相关推荐

    基于Android的所有Dialog对话框.zip

    - 对于不同屏幕尺寸和方向,确保Dialog布局的适应性。 在Android Studio中,你可以通过以下步骤创建Dialog: 1. 创建一个XML布局文件,用于定义Dialog的内容。 2. 创建一个新的Java类,继承自`DialogFragment`或`...

    模态窗口在web中的应用

    `.classpath`、`.mymetadata`、`.project`和`.myeclipse`通常是Eclipse IDE的工作区配置文件,而`src`和`WebRoot`则可能包含了项目源代码和静态资源。如果需要进一步了解模态窗口的实现细节,可以查看`src`目录下的...

    Android编程指南+程序员入门(中文版).pdf

    - Eclipse菜单:`Run > Open Run Dialog` 或 `Run > Open Debug Dialog`。 - 在左侧列表中选择`Android Application`,点击`New`创建新配置。 - 设置项目及Activity启动项。 - 在`Emulator`标签页设置屏幕属性、...

    仿IOS的自定义组合AlertDialog(更新版)

    在Android开发中,为了提供更好的用户体验,我们常常需要创建自定义的对话框(Dialog)。本教程将深入探讨如何实现一个仿iOS风格的自定义组合AlertDialog。这个项目名为"GroupDialogDemo",它是一个基于Android ...

    Android简明应用程序开发[原创]

    - **页面布局文件(Layout)**:布局文件定义了界面上各个控件的位置和样式,通常使用XML格式编写。 ##### 2.2 Android调试与DDMS - **DDMS**:DDMS(Dalvik Debug Monitor Service)是Android开发工具的一部分,...

    EasyUi框架,增删改查例子(保证完整)

    1. **组件丰富**:EasyUi提供了诸如对话框(Dialog)、表格(Grid)、表单(Form)、树形控件(Tree)、菜单(Menu)等多种常用的前端组件,这些组件在网页设计中非常常见,且易于集成。 2. **响应式设计**:EasyUi...

    基于android手机电话薄的设计与实现学士学位论文.doc

    这包括单元测试、功能测试和性能测试,以及针对不同屏幕尺寸和分辨率的适配工作。最后,论文会总结设计与实现过程中的经验和教训,为后续的Android应用开发提供参考。 总的来说,基于Android的手机通讯录设计与实现...

    easyUI的详细demo以及所需jar

    - **对话框(Dialog)**:弹出式窗口,常用于显示详情、设置或确认操作。 - **菜单(Menu)**:创建下拉或横向菜单,用于导航和操作。 - **按钮(Button)**:包括普通按钮、链接按钮、复选按钮等,可以触发各种...

    java记事本

    当需要用户交互,如选择文件或确认操作时,Java记事本会使用JOptionPane或JavaFX的Dialog类显示对话框。例如,用JOptionPane.showOpenDialog()打开文件选择对话框,用JOptionPane.showConfirmDialog()提示用户确认...

    一点平常工作下积累的小知识点

    在示例中,用于确认删除操作。 9. **字符串包含判断**: `${fn:contains(包含者,被包含者)}">` JSTL的`fn:contains`函数用来判断一个字符串是否包含另一个子字符串。 10. **字符串切割**: JSTL的`fn:split`函数...

    android一步一步最基础学习__新手

    - 子视图的位置根据其他视图的位置关系确定。 - 支持对齐方式,如居中、顶部对齐等。 #### 第七讲:用户界面 View(三):TableLayout - **TableLayout**: - 用于显示表格数据。 - 通过`TableRow`定义每行,...

    Android期末问题.docx

    - **RelativeLayout**:相对布局,根据子视图间的关系确定位置。 - **FrameLayout**:帧布局,允许子视图覆盖,一般用于简单的叠加效果。 - **GridLayout**:网格布局,类似表格结构。 - **ConstraintLayout**:...

    JAVA必备英文单词.docx

    87. **Dialog**:对话框,临时窗口,用于显示警告、确认或输入信息。 88. **Message**:消息,显示给用户的文本信息。 89. **Icon**:图标,图形图像,常用于按钮、菜单项等。 90. **Tree**:树,展示层次结构...

Global site tag (gtag.js) - Google Analytics