2014-01-11 114 views
-1

我對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++; 
     } 

    } 
} 

回答

0

如果AR使用JOptionPaneshowXXX() convienience方法你不能做到這一點。該對話框不會公開,也不能修改。如果你想添加行爲,你將不得不創建自己的對話框並自己編寫邏輯。