2016-11-29 177 views
0

我不需要任何更多的for循環繼續一次一個

我想創建一個方法,一個for循環在另一個for循環的答案。這是一種排序算法,但在這個例子中,我將使用System.out.println()來簡化它。 我希望for循環在按下鼠標右鍵時只「繼續」一個「步驟」。 (左邊也可以)。

所以這個:

for(int i = 0; i<=3; i++) { 
    for(int e = 0; e<=10; e++) { 
     System.out.println("Hello!"); 
    } 
} 

將打印 「你好!」在控制檯中三十次。我想要做的是運行這些for循環,但有一些通知或等待條件,所以它只打印「你好!」當我點擊鼠標。我可以點擊30次,然後方法結束。 我希望你明白我的意思;一個for循環,等待一些輸入/通知/ ...

編輯: 很多人誤解我的問題:/問題不是鼠標監聽器!我有他們噸,我知道他們是如何工作的。問題是我想要一個只循環一次然後再等待的for循環!

謝謝!

+3

使用。 A.調試器。 –

+0

如果您想對鼠標事件做出反應,您必須創建一個GUI應用程序。 –

+0

您可以使用Java GUI。此問題類似於此鏈接中的問題[如何等待鼠標單擊](http://stackoverflow.com/questions/12667074/how-to-wait-for-a-mouse-click) – Coder

回答

-1

問題解決!我用了一堆布爾告訴循環等待或不要

+0

那麼究竟是什麼樣的解決方案。你的回答非常含糊 – mooseman

+0

我實際上做了一個'while'循環,如果布爾值設置爲true,它就會增加e,然後自動將它設置爲false並迭代而不做任何事情,直到boolean被設置爲true等等(直到e足夠大) – Finni

0

在Java文檔中查找MouseAdapter,瞭解如何接收鼠標事件並將上述代碼寫入您自己的actionListener方法。

+0

你誤會了我:(問題不是鼠標監聽器!我有他們噸我知道他們是如何工作的。問題是,我想要一個循環,只循環一次,然後再等待! – Finni