繁体   English   中英

如何在Java的while循环中检查按钮是否按下?

[英]How to check button is pressed or not in while loop in java?

我有一个名为get的本机函数,我正在通过while函数检查while循环中的返回值。 如果此返回值是1,我将继续获得不同的返回值。 但是,正如您预测的那样,它会导致无限循环。 这样,我还想检查停止按钮是否按下,以打破无限的while循环。 我怎样才能做到这一点?

我的本机功能

int rValue = get();  // I get returned value here from native get() function

while(rValue == 1)
{
   rValue = get();  // I'm trying to get different returned value here
   if(stopButton.getModel().isPressed() == true) // I tried something like this but didn't work
        break;
}

if(rValue == -1)
{
  // do something
}

您必须使用Action Listener来实现

像这样

stopButton.addActionListener( new ActionListener()
{
    @Override
    public void actionPerformed(ActionEvent e)
    {
        System.out.println("Stop Button Clicked");
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM