如何通过按键退出循环对话框?

时间:2014-01-11 19:21:05

标签: java

我是Java的新手,我正在开发一个带有多个嵌套循环的程序,这些循环显示JOPtionPane.showMessageDialog框。我希望能够按一个键来停止整个过程(最好是ESCAPE,但如果这不起作用,我可以使用任何键)。为了测试这个想法,我尝试制作一个简单的无限循环并试图实现一个KeyListener,但我不知道我是否在正确的轨道上。建议或示例或添加到我的代码将是非常有用的。(我拿出了以前有问题的KeyListener代码)

import javax.swing.JOptionPane;
public class DBinfinite
{
    public static void main(String[] args)
    {
        int x = 0;

        while (x >= 0)
        {
            JOptionPane.showMessageDialog(null, x);
            x++;
        }

    }
}

1 个答案:

答案 0 :(得分:0)

如果您使用JOptionPane的{​​{1}}方便性方法,则无法执行此操作。对话框未公开,无法修改。如果您想要添加行为,则必须自己创建自己的对话框并对逻辑进行编码。