MatlabGUI中的日历切换(日期选择器面板)

MatlabGUI中的日历切换(日期选择器面板),matlab,user-interface,calendar,switching,Matlab,User Interface,Calendar,Switching,我有一个关于MatlabGUI的问题。我会尽力解释我到底需要什么帮助。 我正在使用GUIDE构建GUI,并且有一个包含10个名称的列表框。当我点击每个姓名(个人)时,会出现一个日历,我可以在其中选择多个日期。 每个人都有自己的日历,当你第一次点击他们的名字时,日历就会出现。每个日历都在GUI上的相同位置(坐标)创建。日历在选择listbox后变为可见(已创建),最初只有listbox在GUI上可见 我想做的事情是能够根据我在列表框上单击的人的姓名在每个日历之间切换。例如,单击“martin”可显

我有一个关于MatlabGUI的问题。我会尽力解释我到底需要什么帮助。 我正在使用GUIDE构建GUI,并且有一个包含10个名称的列表框。当我点击每个姓名(个人)时,会出现一个日历,我可以在其中选择多个日期。 每个人都有自己的日历,当你第一次点击他们的名字时,日历就会出现。每个日历都在GUI上的相同位置(坐标)创建。日历在选择listbox后变为可见(已创建),最初只有listbox在GUI上可见

我想做的事情是能够根据我在列表框上单击的人的姓名在每个日历之间切换。例如,单击“martin”可显示他的日历,单击“joe”可将他的日历放在前面,等等。因此,基本上,我有10个日历要在这10个日历之间切换(而所选日期不会随着每次切换而重置)

我正在使用Jide的DateChooserPanel,它是在Matlab中实现的,因为它非常容易使用,非常适合我的需要。 以下代码生成日历并设置选择多个日期的功能,效果非常理想:

com.mathworks.mwswing.MJUtilities.initJIDE;

jPanel = com.jidesoft.combobox.DateChooserPanel;
[hPanel,hContainer] = javacomponent(jPanel,[219,66,200,200],gcf);
jModel = hPanel.getSelectionModel;
jModel.setSelectionMode(jModel.MULTIPLE_INTERVAL_SELECTION);
我可以通过这一行获得选定的日期:

hPanel.getSelectionModel.getSelectedDates
现在我被卡住了,因为我不知道如何在日历之间切换。我试图得到他们的控制,并以某种方式在别人面前得到那个人的日历,但我找不到办法


感谢您的任何建议/帮助

也许你可以使用一个技巧,比如在你选择新的日历之前让所有的日历都不可见?@DennisJaheruddin我想这么做,但我不知道该怎么做。我不太熟悉DateChooserPanel的其他选项。我在jidesoft.com上查看更多信息,但找不到它。