如何在从另一个类调用时使Combobox在JavaFx中保留其选定的值?

时间:2016-03-23 11:21:01

标签: java javafx combobox selecteditem

我希望从其他控制器类中的一个控制器类的Combobox访问所选项的值。

我有三个价值观" Easy"," Medium"和"困难"在一个控制器类的组合框可观察列表中。可以说,我选择" Easy"选项并继续进行其他课程,然后我希望获得它的价值,即“简单”。在这种情况下。

我在第一节中声明了我的Combobox如下:

public ComboBox combobox = new ComboBox();

在其他课程中,我正在编写以下代码,以便在按下按钮时访问其值:

HomefxmlController hfc = new HomefxmlController();
System.out.println(hfc.combobox.getSelectionModel().getSelectedItem());

它返回 NULL

我进一步尝试使用返回类型" String"的方法来访问它,但是却得到了NullPointerException。

有人能告诉我如何解决它并从完全不同的类中访问其项目值吗?

FYI :这与更改场景和访问其他FXML控制器类没有关系,我在访问对象值时遇到问题。

0 个答案:

没有答案