swt中的对话框
来源:互联网 发布:学厨艺软件 编辑:程序博客网 时间:2024/06/05 20:46
对话框主要有以下六种:
1.MessageBox,消息对话框
只有OK按钮的:
MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING
| SWT.OK);
messageBox.setText("title");
messageBox.setMessage("这是一个测试");
messageBox.open();
有是和否按钮的:
MessageBox messageBox = new MessageBox(shell,
SWT.ICON_INFORMATION | SWT.YES | SWT.NO);
messageBox.setText("title");
messageBox.setMessage("这是一个测试");
int rc = messageBox.open();
if (rc == SWT.YES) {
text.setText("你点击了YES");
} else if (rc == SWT.NO) {
text.setText("你点击了NO");
}
2.DirectoryDialog,文件夹选择框
DirectoryDialog dlg = new DirectoryDialog(shell);
dlg.setText("SWT’s DirectoryDialog");
dlg.setMessage("Select a directory");
String directoryName = dlg.open();
if (directoryName != null) {
text.setText(directoryName);
}
3.FileDialog,文件选择对话框
FileDialog dlg = new FileDialog(shell, SWT.OPEN);
dlg.setFilterExtensions(new String[] { "*.doc;*.xls;*.ppt" });
String fileName = dlg.open();
if (fileName != null) {
text.setText(fileName);
}
4.FontDialog,字体选择对话框
FontDialog dlg = new FontDialog(shell);
FontData fontData = dlg.open();
if (fontData != null) {
Font font = new Font(shell.getDisplay(), fontData);
Color color = new Color(shell.getDisplay(), dlg.getRGB());
text.setFont(font);
text.setForeground(color);
}
5.ColorDialog,颜色选择对话框
ColorDialog dlg = new ColorDialog(shell);
RGB rgb = dlg.open();
if (rgb != null) {
Color color = new Color(shell.getDisplay(), rgb);
text.setForeground(color);
}
6.PrintDialog,打印对话框
这个稍复杂
通过扩展Dialog类,还可以自定义对话框
1.MessageBox,消息对话框
只有OK按钮的:
MessageBox messageBox = new MessageBox(shell, SWT.ICON_WARNING
| SWT.OK);
messageBox.setText("title");
messageBox.setMessage("这是一个测试");
messageBox.open();
有是和否按钮的:
MessageBox messageBox = new MessageBox(shell,
SWT.ICON_INFORMATION | SWT.YES | SWT.NO);
messageBox.setText("title");
messageBox.setMessage("这是一个测试");
int rc = messageBox.open();
if (rc == SWT.YES) {
text.setText("你点击了YES");
} else if (rc == SWT.NO) {
text.setText("你点击了NO");
}
2.DirectoryDialog,文件夹选择框
DirectoryDialog dlg = new DirectoryDialog(shell);
dlg.setText("SWT’s DirectoryDialog");
dlg.setMessage("Select a directory");
String directoryName = dlg.open();
if (directoryName != null) {
text.setText(directoryName);
}
3.FileDialog,文件选择对话框
FileDialog dlg = new FileDialog(shell, SWT.OPEN);
dlg.setFilterExtensions(new String[] { "*.doc;*.xls;*.ppt" });
String fileName = dlg.open();
if (fileName != null) {
text.setText(fileName);
}
4.FontDialog,字体选择对话框
FontDialog dlg = new FontDialog(shell);
FontData fontData = dlg.open();
if (fontData != null) {
Font font = new Font(shell.getDisplay(), fontData);
Color color = new Color(shell.getDisplay(), dlg.getRGB());
text.setFont(font);
text.setForeground(color);
}
5.ColorDialog,颜色选择对话框
ColorDialog dlg = new ColorDialog(shell);
RGB rgb = dlg.open();
if (rgb != null) {
Color color = new Color(shell.getDisplay(), rgb);
text.setForeground(color);
}
6.PrintDialog,打印对话框
这个稍复杂
通过扩展Dialog类,还可以自定义对话框
- swt中的对话框
- SWT中的(文件目录对话框)和(文件对话框)
- SWT对话框自动关闭
- SWT常用系统对话框
- SWT对话框属性设置
- Swt MessageBox 对话框
- SWT打开对话框
- SWT保存对话框
- Java代码 swt对话框
- SWT对话框属性详解
- SWT/JFace的对话框
- Java SWT/JFace对话框
- SWT的MessageBox对话框
- Java代码 swt对话框
- Swt弹出式对话框
- SWT的对话框们
- SWT / JFace 对话框 (转)
- SWT 消息提示框 对话框
- Eclipse中快捷键大全
- Android应用程序发布到Google Play
- 分享
- python使用xlrd模块对excel进行读取
- Python 探索 UserDict :一个封 装类
- swt中的对话框
- JQuery中的选择器
- 读书笔记之为继承而设计的类
- opengles渲染流程
- MVC模式浅谈
- 深刻认识差模电压和共模电压
- MFC皮肤加载
- 简单工厂模式
- sql 邮件配置