我是一个名为get
的本机函数,我通过此函数检查while循环中的返回值。如果此返回值为1,我将继续获得不同的返回值。但是,正如您预测的那样,它会以这种方式导致无限循环。所以,我也想检查按下停止按钮以打破无限循环。我怎么能这样做?
我的原生功能
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
}
答案 0 :(得分:0)
您必须使用Action Listener来实现此目标
像这样,
stopButton.addActionListener( new ActionListener()
{
@Override
public void actionPerformed(ActionEvent e)
{
System.out.println("Stop Button Clicked");
}
});