gpt4 book ai didi

java - 如果文件存在则取消选择 JToggleButton

转载 作者:行者123 更新时间:2023-12-01 18:41:58 27 4
gpt4 key购买 nike

正如我之前在一篇文章中提到的,我正在将我的程序移植到 Java,以使其可供 Mac OS 和 Linux 用户使用。

在程序开始时,我想使用以下代码检查 adb 是否安装到系统中:

private void checkADBExists()
// Checks if adb binaries exist and sets jTogglebutton1 correspondingly...
{
File adb = new File("/usr/bin/adb");
if (!adb.exists())
{
jToggleButton1.isSelected();
} else {
jToggleButton1.isSelected()= false;
}
}

这是我的问题:如果该文件不存在,则不会选择 JToggleButton,即使它应该是,并且取消选择它时会出现错误。

非常感谢任何帮助。

提前致谢,节拍

最佳答案

许多 Swing 核心组件都遵循简单的 getter/setter 模式。

也就是说,您可以“获取”属性值并“设置”属性值(请注意,并非所有 getter 都有相应的 setter)。

对于 boolean 属性,约定是使用“is”而不是“get”,这样更容易理解。

因此,就您而言,您所做的只是获取 selected 属性的值,而不是您真正想要做的事情。

根据您的需要使用jToggleButton1.setSelected(true)jToggleButton1.setSelected(false)

您可能想看看How to Use Buttons, Check Boxes, and Radio Buttons了解更多详情

关于java - 如果文件存在则取消选择 JToggleButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19599452/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com