Eclipse中创建Shell窗口和Dialog窗口的关系是什么?
作者:通宝游戏网在Eclipse中创建自定义Dialog窗口的过程可以通过以下步骤实现:
首先,创建一个Eclipse项目,名称可以自定义,这里我们以"javadialog"为例。
接下来,在项目中新建一个源文件,名称为"javashell.java",用于构建Shell窗口。
再新建一个源文件,名称为"javadialog.java",用于构建Dialog窗口。
在此过程中,需要注意的是在"javashell.java"文件中,选择"设计模式",在Shell窗口中添加一个Text控件和一个Button控件。
接下来,双击Button控件,编辑其"widgetSelected"事件处理方法,用于处理关闭Shell窗口时的操作。
在"javadialog.java"文件中,定义一个与Shell窗口关联的Dialog窗口类变量。打开该窗口时调用"jd.open()"方法,返回一个字符串。当窗口关闭时,将这个返回的参数显示在Text控件中。
代码如下:
```
javadialog jd=new javadialog(shell,SWT.DIALOG_TRIM);
text.setText((String)jd.open());
```
最后,在"javadialog.java"文件中,选择"设计模式",双击"widgetDisposed"事件,用于处理窗口关闭时的操作。在其中返回一个字符串,用于存储关闭窗口时返回的数据。
代码如下:
```
result="javadialog返回的字符串";
```
最后,运行项目,可以看到创建的Dialog窗口和Shell窗口的效果。当点击Button控件关闭Shell窗口时,将返回的字符串显示在Text控件中。
总结:通过以上步骤,我们就可以在Eclipse中创建自定义的Dialog窗口了。其中,Shell窗口用于承载Dialog窗口,而Dialog窗口用于实现具体的业务逻辑,返回字符串并在Shell窗口中显示。这样,我们就可以创建各种自定义的窗口效果,提升代码的可读性和可维护性。
文章TAG:
加载全部内容