我的数学游戏有两种模式,每种都有五种困难。我希望玩家可以选择查看他们游戏历史的图表表示,以及表格表示(为了我的目的;这是一个beta测试)。表格部分,我已经完成,但问题是现在实现我的图表的想法。我的想法是:
这个问题是,虽然我可以使菜单项互相排斥(微不足道!),但只有一个JTabbedPane显示的是另一个动物。我可以默认从菜单中选择一个项目(默认情况下将显示一个JTabbedPane),我知道我可以检查选择了哪个JMenuItem,然后执行以下操作:
if (otherTabbedPaneIsShowing)
{
tableFrame.remove(otherTabbedPane);
}
tableFrame.add(desiredTabbedPane);
//当然,这是伪代码,但你明白了。 我对这种方法的主要关注是隐藏的算法复杂性。这将是一项耗时的工作,如果是这样,是否有一种“更好”的方式来做我想做的事情?