我在FXMLController中使用一种方法来检查是否选中了单选按钮并将它们存储在一个bollean数组中。然后,我将在另一个类中调用此方法以获取布尔值,以查看选择哪个使用if语句执行不同的操作。
public boolean[] GetSelectedOption() {
boolean[] OptionsValue = new boolean[2];
OptionsValue[0] = StripHtmlOption.isSelected();
OptionsValue[1] = StripHtmlOption.isSelected();
return OptionsValue;
}
这是存储checkbox / radiobutton选项的正确方法吗?有没有更好的方法呢?我可以想象这不是面向对象的吗?我是一个java初学者。
这是我试图在另一个类中调用options / boolean值的代码。这段代码不起作用。
public String StripHtml(String html, String DomainName) {
FXMLController FetchOptions = new FXMLController();
boolean[] OptionsValue = FetchOptions.GetSelectedOption();
OptionsValue[0] = StripHtmlvalue;
OptionsValue[1] = = StripLinkValue;
if (Boolean.TRUE.equals(StripHtmlvalue)) {
System.out.println("Some code will go here");
} else {
}
return Stringyettobemade;
}
答案 0 :(得分:0)
OptionsValue[0] = StripHtmlvalue;
OptionsValue[1] = = StripLinkValue;
首先请使用小写变量名称 在秒,为什么要覆盖这些值? 我想你想要的是获取值,所以正确的代码将是:
StripHtmlvalue = optionValue[0];
该怎么做:= =
?
答案 1 :(得分:0)
This should work
boolean[] optionsValue ={stripHtmlvalue.isSelected(),stripLinkValue.isSelected()};