Java SWT 中的常见弹出框

这篇具有很好参考价值的文章主要介绍了Java SWT 中的常见弹出框。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

        以下弹出框是框的实现,放入到SWT项目下就可运行。

        1.提示框

MessageBox mb = new MessageBox(shell,SWT.NONE);
mb.setText("提示");
mb.setMessage("提示信息");
//打开提示框
mb.open();

        执行效果:

        Java SWT 中的常见弹出框

         2.确认框

        

boolean flag= MessageDialog.openConfirm(shell,"确认提示","是否退出?");
if(flag == true) {
    shell.dispose();
}

        效果图:

Java SWT 中的常见弹出框

         点击OK后,flag 等于 true。点击Cancel后flag等于false.

3.文本输入框

InputDialog id = new InputDialog(shell,"文本输入框","输入数据","默认值",null);
id.open();
System.out.println(id.getValue());

 在输入框输入的信息,可以通过getValue()方法捕捉。

Java SWT 中的常见弹出框

 4.字体对话框

FontDialog fd = new FontDialog(shell);
FontData data = fd.open();
Font font = new Font(Display.getDefault(),data);
new Label().setFont(font);

        选择字体样式,可以给Label标签里的字体设置字体样式

Java SWT 中的常见弹出框

 5.路径选择框

	DirectoryDialog dd = new DirectoryDialog(shell);
    dd.setText("路径选择框");
	dd.setFilterPath("C:\\");
	String select = dd.open();
	System.out.println(select);

        返回的select字符串为选中的文件的绝对路径

Java SWT 中的常见弹出框

         当前路径点击选择文件夹就会输出该文件的绝对路径

Java SWT 中的常见弹出框

 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);

        可以获得选中的文件资源。

Java SWT 中的常见弹出框

 7.颜色选择框

ColorDialog cd = new ColorDialog(shell);
RGB rgb = cd.open();
Color color = new Color(Display.getDefault(),rgb);
new Label().setBackground(color);
				

    运行效果:

Java SWT 中的常见弹出框文章来源地址https://www.toymoban.com/news/detail-411098.html

到了这里,关于Java SWT 中的常见弹出框的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Vue3 + Element UI 实现文件上传弹出框

    Vue3 + Element UI 实现文件上传 实现如下: 1.首页添加按钮点击弹出文件框 给dialog设置传参 展示对话框,设置 页面部分代码如下: 语法部分代码如下: 2.弹出框 页面部分代码如下: 语法部分代码如下 上述实现弹出框上传文件事件,当文件上传后需要更新文件管理展示页面,

    2024年02月11日
    浏览(48)
  • Vue3实现带点击外部关闭对应弹出框(可共用一个变量)

    首先,假设您在单文件组件(SFC)中使用了Vue3,并且有两个div元素分别通过`v-if`和`v-else`来切换显示一个带有`.elpopver`类的弹出组件。在这种情况下,每个弹出组件应当拥有独立的状态管理(例如:各自的isOpen变量)。为了实现点击外部关闭对应弹出框的功能,我们需要为每个组

    2024年01月18日
    浏览(87)
  • vue实现弹出框内嵌页面展示,添加tab切换展示实时加载

    最近做业务的时候,发现产品的原型图上有一个弹出框,上面包含了两个窗口要进行切换。 每个窗口都有分页列表展示、搜索、添加和删除,感觉就是两个完整的页面,如果全写在一个页面会很麻烦,还可能会出现一系列的问题,后期改起来比较麻烦,所以我就准备分开来写

    2024年02月16日
    浏览(29)
  • selenium-弹出框、下拉框

            对js使用的alert、confirm 以及 prompt定位也是项目中常见的,比如弹出提 示框“确定”等。要定位这类提示框具体思路是switch_to_alert()方法定位 alert/confirm/prompt,然后使用text/accept/dismiss/send_keys这一系列动作。 driver.switch_to.alert.accept()         #点击ok driver.switch_t

    2024年02月02日
    浏览(44)
  • 【微信小程序 uniapp】 ws-wx-privacy 微信隐私保护弹出框 隐私协议弹出框

    插件地址 (https://mp.weixin.qq.com/wxamp/basicprofile/index?token=1956320193lang=zh_CN) 4. 将调试基础库改为 3.0.0以上。 微信开发者工具-详情-本地设置-调试基础库 5. 页面 使用示例 仅有在指引中 声明所处理的用户信息 ,才可以调用平台提供的对应接口或组件。若未声明,对应接口或组件将

    2024年02月08日
    浏览(41)
  • 点击空白处弹出框取消

    新建click-outside.js文件 全局使用在main.js中引入,我这里是在assets/js文件中,引入时按照自己的路径引入 页面使用,在弹框元素上添加v-clickoutside=\\\"事件名\\\"  在methods中写相应的逻辑

    2024年02月08日
    浏览(27)
  • 用Axure RP 9制作弹出框

    1.准备文本框  下拉列表   按钮   动态面板  如图  2.先把下拉列表放好 再放动态面板覆盖  3.点动态面板 进入界面 如图 4.给按钮添加交互 3个按钮一样的 如图 5.提交按钮添加交互 如图

    2024年01月23日
    浏览(36)
  • vue 弹出框 引入另一个vue页面

    为什么要这么做,适用于在一个页面逻辑比较多的时候,可以搞多个页面,防止出错 index页面点击解约按钮,弹出框 进入jieyue.vue 核心代码 代码截图 jieyue.vue就是常规代码了 参考博客

    2024年02月12日
    浏览(27)
  • element dialog弹出框层级错乱问题

    需要加modal-append-to-body 默认为true,遮罩层是否插入至 body 元素上,若为 false,则遮罩层会插入至 Dialog 的父元素上。 为false时的HTML结构   为true时的HTML结构   出现弹框层级错乱问题时可以modal-append-to-body是否设置为false了。  

    2024年02月15日
    浏览(29)
  • 【多窗口,弹出框】UI自动化测试

     目录 一、弹出框实战 二、Sina实战 三、QQ邮箱错误信息的验证 四、新浪邮箱错误信息的验证 五、忘记密码的验证 多窗口 1、在UI自动化测试中经常会遇到Alert弹出框的场景。Alert类是对话框的处理,主要是对alert警告框。confirm确认框,promp消息对话框。 text():获取alert的文本

    2024年02月03日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包