Java 组合框返回值到另一个框架

Java combo box returned value to another frame

我正在尝试在 java 中进行测验,我需要将返回值(组合框的索引)传递给另一个框架,但我不知道如何访问其中的变量来自主框架的前一帧。我想在第二帧(主要帧)中使用 if 索引,如下所示:

if(question==1 && domain==2){
      jlabel.setText(" ");
      //and so on
}

因此,域来自我从组合框中选择的菜单框架,我想在执行 if 语句的主(第二)框架中使用它的值。

((JComboBox)quizPanel.getComponent(i)).getSelectedIndex();

'i'是JComboBox组件的索引。如果您首先将 JComboBox 添加到 JPanel,那么它的索引将为 0。然后您可以在 if 语句中使用它的值,如下例所示:

if (((JComboBox)quizPanel.getComponent(0)).getSelectedIndex() == 0) {
    System.out.println("Correct Answer");
}
else {
    System.out.println("Incorrect Answer");
}