簡體   English   中英

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");
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM