java - 使用 Swing 的 GUI - 尝试让 IF 语句与语句中的两个按钮一起使用

标签 java swing user-interface if-statement

我正在编写一个老虎机 GUI,我想要它以便老虎机在按下“Respin”时停止卷轴 1 并滚动卷轴 2 和 3。此代码对我不起作用,请帮助:

if (event.getSource()== btnHold1)
  {
      counter = 0;   
      timer1.stop();
      btnHold1.setEnabled(false);
  }

  if (event.getSource()== btnHold1 && event.getSource()== btnRespin)
  {
      timer2.start();
      counter2=0;
      timer3.start();
      counter3=0;
  }

最佳答案

按钮源不能是两个不同的按钮。 getSource() 检查按下了哪个按钮 - 您正在检查是否同时按下了 button1 和 button2。这永远不会发生。

我怀疑你想要你的第二个如果是

if (event.getSource() == btnRespin)

关于java - 使用 Swing 的 GUI - 尝试让 IF 语句与语句中的两个按钮一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37095630/

相关文章:

user-interface - 如何找出当前打开了多少数字?

java - 什么是NullPointerException,我该如何解决?

java - 调用textField.getText()时出现空指针异常

java - 如何使用 return 语句从 Java 中的 for 循环返回多个值?

java - 使用文件上传访问 pdf 文件

c++ - 什么样的前端/GUI 用于交易应用程序?

java - 我可以让 Tomcat 作为转储堆的服务运行吗?

java - 获取应用关闭事件

java - 从 JTextArea 获取一个键

java - 单击 JTabbedPane 上的选项卡时,组件不会立即出现