高级UI组件之对话框(Dialog)

 核心代码块为:
Object[] fonts = { "宋体", "隶书", "楷体" };
				/*弹出位置,内容,标题,指定可用于对话框的选项的整数,指定消息种类的整数,在对话框中显示的图标,知识用户可能选择的对象组成的数组,如果对象是组件则可以正确呈现,对话框默认选择的对象(前提是第七个参数的对象,前一个)*/
                int option=JOptionPane.showOptionDialog(btnNewButton_3, "选择字体", "选择", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, fonts, fonts[0]);
                if(option!=JOptionPane.CLOSED_OPTION) {
                	textArea.append("显示选择对话框!");
                	textArea.setFont(new Font(fonts[option].toString(),Font.BOLD,20));
                }

    自定义选择对话框的七个参数:

弹出位置,内容,标题,指定可用于对话框的选项的整数,指定消息种类的整数,在对话框中显示的图标,知识用户可能选择的对象组成的数组,如果对象是组件则可以正确呈现,对话框默认选择的对象(前提是第七个参数的对象,前一个)

       

intoption=JOptionPane.showOptionDialog(btnNewButton_3, "选择字体", "选择", JOptionPane.DEFAULT_OPTION, JOptionPane.INFORMATION_MESSAGE, null, fonts, fonts[0]);

      简单的对话框:

intr = JOptionPane.showConfirmDialog(btnNewButton_2, "您确认要删除文本框中的内容吗?", "确认",

                       JOptionPane.YES_NO_OPTION);

     但是无论是简单的对话框还是较为复杂的自定义选择对话框其show。。。方法均为返回一个int 类型的值,跟C语言的MessageBox颇为相似。自定义选择对话框中的option其(int)值为相对应Object [](自定义的选择数组)中的对象序列值。


效果显示:


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

长臂人猿

客官们众筹请博主喝杯奶茶吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值