Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果选中或未选中,如何在Java中将复选框设置为特定条件?_Java - Fatal编程技术网

如果选中或未选中,如何在Java中将复选框设置为特定条件?

如果选中或未选中,如何在Java中将复选框设置为特定条件?,java,Java,我在这里似乎找不到答案,即使它应该是非常基本的 我认为这是一个简单的过程,就像在其他语言中一样(我是Java新手),我不知道我做错了什么。我正在尝试允许用户选择是否希望该程序位于其他窗口之上。它应该在检查后立即更新-而不是在按下按钮时更新 if (cbOnTop.isSelected() == true) { frame.setAlwaysOnTop(true); } else { frame.setAlways

我在这里似乎找不到答案,即使它应该是非常基本的

我认为这是一个简单的过程,就像在其他语言中一样(我是Java新手),我不知道我做错了什么。我正在尝试允许用户选择是否希望该程序位于其他窗口之上。它应该在检查后立即更新-而不是在按下按钮时更新

if (cbOnTop.isSelected() == true)

{       

     frame.setAlwaysOnTop(true);

}

else

    {           

         frame.setAlwaysOnTop(false);

    }

你的按钮做了什么可以使程序在其他窗口上运行?你需要显示如何触发此代码。另外,
else
不需要重新检查条件。i、 e.
if(cbOnTop.isSelected()){…}else{…}
甚至
frame.setAlwayOnTop(cbOnTop.isSelected())
好吧,我想这就是我困惑的地方。在VB.Net或C#中,如果满足条件,IF语句将自动触发-cbOnTop.isSelected()=true。我如何在Java中实现这一点?单击复选框时不会执行isSelected函数。这只是一个方法,您可以在任何时候调用它来发现是否选中了复选框。您可能需要查看事件和侦听器。在监听器中,您需要类似于
frame.setAlwaysOnTop(例如getStateChange()==ItemEvent.SELECTED)
@John3136,非常好的概念…:)