如何存储复选框选项以在其他类中使用?

时间:2018-02-01 13:48:08

标签: java javafx

我在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;
}

2 个答案:

答案 0 :(得分:0)

OptionsValue[0] = StripHtmlvalue;
OptionsValue[1] =  = StripLinkValue;

首先请使用小写变量名称 在秒,为什么要覆盖这些值? 我想你想要的是获取值,所以正确的代码将是:

StripHtmlvalue = optionValue[0];

该怎么做:= =

答案 1 :(得分:0)

This should work

boolean[] optionsValue ={stripHtmlvalue.isSelected(),stripLinkValue.isSelected()};