【问题标题】:Determining if a JButton has been pressed确定是否按下了 JButton
【发布时间】:2013-12-05 00:57:46
【问题描述】:

如何确定在 java 中是否按下了某个 JButton?我有 2 个按钮,根据按下的按钮不同,值可能为真或假。

boolean value = true;

if (event.getSource() == a)
  {
    value == true;
  }
else if (event.getSource() == b)
  { 
    value == false;
  }

现在无论按下哪个按钮,值都是假的

【问题讨论】:

  • value == true; 是比较,不是赋值
  • 尝试打印从event.getSource() 获得的按钮名称(如果尚未设置每个按钮的名称,请在设置后;请参阅stackoverflow.com/a/14310353/423105)。
  • 另外,请向我们展示填充 ab 的代码,以便我们查看您是否有正确的对象。

标签: java swing jbutton


【解决方案1】:

看来你有错字:

value == true;
value == false;

应该是:

value = true;
value = false;

"==" 用于测试相等性,"=" 用于为变量赋值。

【讨论】:

  • 哦,对不起,这就是我所拥有的,我没有复制/粘贴代码。我的错。
猜你喜欢
  • 1970-01-01
  • 2011-08-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-04-13
  • 2012-05-04
  • 1970-01-01
  • 2011-08-01
相关资源
最近更新 更多