对于循环,一次继续一个

时间:2016-11-29 19:40:35

标签: java for-loop signals wait notify

我不再需要答案了

我正在尝试创建一个方法,在另一个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循环,但是使用某种通知程序或等待条件,所以它只打印“Hello!”当我点击鼠标时。我可以点击三十次然后方法完成。 我希望你明白我的意思;一个for循环,等待一些输入/通知/...

编辑: 很多人误解了我的问题:/问题不是鼠标听众!我有很多他们知道他们是如何工作的。问题是我想要一个只循环一次然后再等待的for循环!

谢谢!

2 个答案:

答案 0 :(得分:0)

在Java文档中查找有关如何接收鼠标事件的MouseAdapter,并在您自己的actionListener方法中编写上述代码。

答案 1 :(得分:-1)

问题解决了!我使用了一堆布尔值告诉循环等待或不等待