有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java将变量从表示层传递到逻辑层

当我试图让逻辑层更新表示层时,我被卡住了,因为我已经在表示层初始化了GUI变量。尽管如此,在那之后,我还是找不到从逻辑层获取这些变量的方法。我不认为我应该公开所有变量来达到它们

我举了一个例子:

  • 更新multiChoicePanel的逻辑层方法

    public void clearDisplay() {
              if (currentlyDisplayedQuestion.getQuestionType() == QuestionType.MULTI_CHOICE) {
                  multiChoicePanel.clearDisplay();
              } 
             else
              ...
          };
    
  • 我在其中声明了multiChoicePanel的表示层

      private JQEMultiChoiceQuestionScreen multiChoicePanel;
    

所以这里的问题是如何将multiChoicePanel传递到逻辑层


共 (1) 个答案

  1. # 1 楼答案

    我通过在表示层中移动clearDisplay()解决了这个问题,并使逻辑层通过方法公开其功能