java - 如何比较所有按钮?或者检查是否全部被禁用?

标签 java

我正在尝试使用“卡片”进行内存游戏,一切正常,但我需要知道用户何时赢得游戏以显示消息,但我不知道该怎么做?如果所有按钮都是 .setEnabled(false),如何使用条件进行检查?或者我应该使用循环比较所有按钮? 我希望你能帮助我。

最佳答案

因为你有 cartas 作为数组。您应该迭代一个循环来查看是否所有卡都设置为 false。

for(int x =0; x< cartas.length;x++)
{
      if(cartas[x].isEnabled()) //enabled
      {
         break; //a button is still enabled so cancel loop
      }
      else if(x == cartas.length-1&& !cartas[x].isEnabled())
       {
            //All cards have been disabled. Do Something.
       } 
}

因此,该方法

isEnabled();

允许您检查是否所有按钮都处于

.setEnabled(false);

关于java - 如何比较所有按钮?或者检查是否全部被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37102813/

相关文章:

java - 在 Java 中使用 Postgres 出现内存不足

java - 更改集合中的元素会更改 'equals' 语义

java - 如何知道用于创建 .jar 文件的 mongodb 版本?

java - 使用 JSTL 访问 Struts2 操作

Java JSON 从 JSONArray 的 JSONObject 中的选定名称中提取值

java - 在 Heroku 上运行使用 gradle 构建的 Spring 应用程序

java - 如何在不破坏 onMapReady Activity 的情况下修复 map 对象中的 nullPointerException

java - 刷新后的Whitelabel错误页面

java - 如何将 Stream<List<Long>> flatMapToLong?

java - Spring 批处理 : How to configure remote chunking for multiple jobs running in a task executor