Java SWT中常见弹出框实例总结
作者:盛世如恋 发布时间:2023-08-22 00:42:22
标签:java,swt,弹出框
以下弹出框是框的实现,放入到SWT项目下就可运行。
1.提示框
MessageBox mb = new MessageBox(shell,SWT.NONE);
mb.setText("提示");
mb.setMessage("提示信息");
//打开提示框
mb.open();
执行效果:
2.确认框
boolean flag= MessageDialog.openConfirm(shell,"确认提示","是否退出?");
if(flag == true) {
shell.dispose();
}
效果图:
点击OK后,flag 等于 true。点击Cancel后flag等于false.
3.文本输入框
InputDialog id = new InputDialog(shell,"文本输入框","输入数据","默认值",null);
id.open();
System.out.println(id.getValue());
在输入框输入的信息,可以通过getValue()方法捕捉。
4.字体对话框
FontDialog fd = new FontDialog(shell);
FontData data = fd.open();
Font font = new Font(Display.getDefault(),data);
new Label().setFont(font);
选择字体样式,可以给Label标签里的字体设置字体样式
5.路径选择框
DirectoryDialog dd = new DirectoryDialog(shell);
dd.setText("路径选择框");
dd.setFilterPath("C:\\");
String select = dd.open();
System.out.println(select);
返回的select字符串为选中的文件的绝对路径
当前路径点击选择文件夹就会输出该文件的绝对路径
6.文件选择框
FileDialog fd = new FileDialog(shell);
fd.setFilterPath("D:\\");
fd.setText("文件选择框");
fd.setFilterExtensions(new String[] {"*.jpg","*.java","*.sql","*.*"});
String select = fd.open();
System.out.println(select);
可以获得选中的文件资源。
7.颜色选择框
ColorDialog cd = new ColorDialog(shell);
RGB rgb = cd.open();
Color color = new Color(Display.getDefault(),rgb);
new Label().setBackground(color);
运行效果:
来源:https://blog.csdn.net/wasane/article/details/120588515


猜你喜欢
- 这篇讲解一下rocketMq的事务消息的原理在发送事务消息的时候,会加一个标识,表示这个消息是事务消息。broker接收到消息后,在我们之前
- 过去的每一year,涌现出越来越多的Java框架。就像JavaScript,每个人都认为他们知道一个好的框架的功能应该是怎么样的。连我的老祖
- 功能介绍功能:群聊+私发+上线提醒+下线提醒+查询在线用户文件Utils需要用maven导入下面两个包 <dependency>
- 1.后台参数校验Spring Validation验证框架对参数的验证机制提供了@Validated(Spring JSR-303规范,是标
- 1. SpEL 回顾经过上篇文章的学习,小伙伴们已经知道了,在 Spring Security 中,@PreAuthorize、@PostA
- @CompentScan excludeFilters配置无效@CompentScan 注解配置需要扫描的包excludeFilters 是
- 本文实例讲述了Java使用DateFormatter格式化日期时间的方法。分享给大家供大家参考,具体如下:Java版本:1.8开始impor
- 本文记录一下,我从AndroidStudio 2.3.3升级到3.0,再升级到3.0.1一路上遇到的输入法之坑以及解决方案。前些天把Andr
- MyBatis全局配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(propertie
- 一、Servlet概述1.sun公司提供的动态web资源开发技术。本质是上一段java小程序,要求这个小程序必须实现Servlet接口,以便
- 本文实例为大家分享了swing登录注册界面展示的具体代码,供大家参考,具体内容如下开发环境:Eclipse Neon.3 Release (
- 1.生成自己的注解(为了确定在哪些位置使用)/** * 关闭patch delete的model处理,否则会报错 */@Target({El
- 前言${} 和 #{} 都是 MyBatis 中用来替换参数的,它们都可以将用户传递过来的参数,替换到 MyBatis 最终生成的
- 本文实例讲述了android编程实现悬浮窗体的方法。分享给大家供大家参考,具体如下:突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击
- 近期工作内容需要涉及到相机开发,其中一个功能点就是实现一个相机预览页底部的滑动指示器,现在整理出来供大家讨论参考。先上一张图看下效果:主要实
- 本文实例分析了C#动态生成DropDownList执行失败原因。分享给大家供大家参考。具体如下:今天研究DDL控件的动态生成的时候遇到了点问
- 前言大富翁,又名地产大亨。是一种多人策略图版游戏。参与者分得游戏金钱,凭运气(掷骰子)及交易策略,买地、建楼以赚取租金。英文原名monopo
- 本文实例讲述了C#实现Zip压缩目录中所有文件的方法。分享给大家供大家参考。具体实现方法如下:using System;using Syst
- Android webview 从Lollipop(5.0)开始webview默认不允许混合模式,https当中不能加载http资源,需要设
- 用Stream解决两层List属性求和假设一个人有很多个银行账户,每个银行账户中存有不同金额的存款,那么我们如何用Stream求一组人的所有