如何为JOptionPane.showMessageDialog上的Button添加监听器

[复制链接]
查看11 | 回复1 | 2011-6-21 03:57:59 | 显示全部楼层 |阅读模式
int option = JOptionPane.showConfirmDialog(null,"确定?");
option=JOptionPane.CANCEL_OPTION(选择了“Cancel”)
option=JOptionPane.NO_OPTION(选择了NO)
option=JOptionPane.OK_OPTION(选择了OK)

回复

使用道具 举报

千问 | 2011-6-21 03:57:59 | 显示全部楼层
看了你的问题很感兴趣,研究了很久终于试出来了,由此也写成了我的第一篇Blog。一些解释:1.为什么是jop.getComponent(1)?因为button位于jop的第二个JPanel里(第一个负责显示上面的文字部分),由此得到这个JPanel。2.为什么是 jop.getComponent(1).getComponentAt(jop.getComponent(1).getWidth()/2,jop.getComponent(1).getHeight()/2 )?因为button在第二个JPanel里的正中间,由此从第二个JPanel中得到这个JButton控件。3.接下来添加事件就不用说了吧。4.不同样式的jop实例可能...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行