Blackberry 选项卡式窗格中setModel()和getModel()之间的差异

Blackberry 选项卡式窗格中setModel()和getModel()之间的差异,blackberry,java-me,Blackberry,Java Me,选项卡式窗格中的术语setModel()和getModel()之间的实际区别是什么(适用于blackberry) BB docs注意到以下内容: getModel() Returns the PaneManagerModel associated with this view. 这是否意味着我可以访问与该模型关联的窗格中的代码的方法和变量 setModel() Lets you associate a PaneManagerModel with this view. 它是否只允

选项卡式窗格中的术语
setModel()
getModel()
之间的实际区别是什么(适用于blackberry)

BB docs注意到以下内容:

getModel()
   Returns the PaneManagerModel associated with this view.
这是否意味着我可以访问与该模型关联的窗格中的代码的方法和变量

setModel()
   Lets you associate a PaneManagerModel with this view. 
它是否只允许设置该窗格在另一个窗格中显示的用法

重新编辑:

我用这段代码调用了第一个窗格中另一个窗格中的方法,现在我想刷新显示。但不知道如何操作。请指导

    model.getController().getModel().getPane(1);

  //model.getPane(1).getPane().getScreen().getUiEngine().updateDisplay();

    model.getPane(1).getPane().getManager().invalidate(); 
使用什么来获取或设置?

错误和错误

getModel获取基础PanelManagerModel。模型处理数据,并且完全独立于窗格中的方法/代码

setModel允许您设置面板的基础数据模型,但与显示无关,只是设置要显示的元素

这完全是关于选项卡式窗格中的数据项的错误和错误

getModel获取基础PanelManagerModel。模型处理数据,并且完全独立于窗格中的方法/代码

setModel允许您设置面板的基础数据模型,但与显示无关,只是设置要显示的元素

这完全是关于选项卡式窗格中的数据项的。

getModel()
是一个返回视图的
PaneManagerModel
字段的函数。
setModel()
允许您为视图设置
PaneManagerModel
字段

这是一种标准的OO设置/获取情况。这是它的一个演示(所以你得到了它实际上是什么,它不一定像这样工作)

编辑:使用集合。只让你得到里面的东西。如果你想把一些新的东西放进去,使用set。如果希望触发仅在设置时执行的代码,但希望保持相同的
panemagermodel
请使用
setModel(getModel())虽然很难看。

getModel()
是一个返回视图的
PaneManagerModel
字段的函数。
setModel()
允许您为视图设置
PaneManagerModel
字段

这是一种标准的OO设置/获取情况。这是它的一个演示(所以你得到了它实际上是什么,它不一定像这样工作)


编辑:使用集合。只让你得到里面的东西。如果你想把一些新的东西放进去,使用set。如果希望触发仅在设置时执行的代码,但希望保持相同的
panemagermodel
请使用
setModel(getModel())虽然很难看。

这都与“setter”和“getter”的概念有关


“Setter”(在本例中为setModel())允许您在视图上设置新模型。另一方面,“Getter”允许您获得特定对象的特定属性。在本例中,getter允许您访问当前设置的视图模型。

这都与“setter”和“getter”的概念有关


“Setter”(在本例中为setModel())允许您在视图上设置新模型。另一方面,“Getter”允许您获得特定对象的特定属性。在这种情况下,getter允许您访问当前设置的视图模型。

我看不出描述有多么含糊不清:
getModel()
返回当前视图的
panemangermodel
setModel()
为当前视图关联一个
panemangermodel
。基本上,视图有一个私有属性,类型为
PaneManagerModel
,您可以获取或设置该属性。请将您的问题细化到您不理解的地方。我看不出描述有多么含糊不清:
getModel()
返回当前视图的
PaneManagerModel
setModel()
为当前视图关联一个
PaneManagerModel
。基本上,视图有一个私有属性,类型为
PaneManagerModel
,您可以获取或设置该属性。请把你的问题细化到你不明白的地方。和我说的差不多,没有这个问题理论上只有一个答案。。。在我发布我的答案或评论之前,我没有看到你的答案或评论:P@Gamb感谢您的回复。我的关注点是在重新执行窗格中定义的所有代码(即刷新显示)后,能够更新窗格的显示。我不知道如何才能做到这一点。有什么想法吗?基本上是我说的,没有:这个问题理论上只有一个答案。。。在我发布我的答案或评论之前,我没有看到你的答案或评论:P@Gamb感谢您的回复。我的了望功能是在重新执行窗格中定义的所有代码(即刷新显示)后,能够更新窗格的显示。我不知道该如何操作。有什么想法吗。“选项卡式窗格中的数据项”确切的意思是什么。是UI组件在定义窗格视图吗?我的目标是在重新执行窗格中定义的所有代码(即刷新显示)后,能够更新窗格的显示。我现在应该使用什么。“选项卡式窗格中的数据项”确切的意思是什么。是UI组件在定义窗格视图吗?我的lookout是在重新执行窗格中定义的所有代码(即刷新显示)后能够更新窗格的显示。我现在应该使用什么。感谢您的响应。我的lookout是在重新执行所有代码后能够更新窗格的显示(即刷新显示)定义到其中。我现在应该使用什么。我尝试了这个。model.getController().setModel(getModel().getPane(1))“这真是大错特错了人。@learning\u fly你正试图将
窗格设置为
PaneModelManager
。当然,这很糟糕!!!你有java开发经验吗?还是BB开发经验?我对BB很幼稚。我有一个简单的问题,就是如何从第一个选项卡刷新第二个选项卡的显示。你能提出什么建议吗。@learning\u fly我怎么做你呢
public class View
{
  private PaneManagerModel model;
  public PaneManagerModel getModel()
  {
    return model;
  }
  public void setModel(PaneManagerModel me)
  {
    model = me;
  }
}