2 つのモードがあり、それぞれに 5 つの難易度がある数学ゲームがあります。プレーヤーがゲーム履歴のチャート表示とテーブル表示を表示できるようにしたいと考えています (私の目的では、これはベータ テストです)。テーブルの部分は既に行っていますが、問題はチャートのアイデアを実装することです。したがって、私の考えは次のとおりです。
- 2 つのメニュー項目 (2 つのゲーム モード) だけでメニューを作成する
- これらのモードごとに、5 つのグラフ (5 つの困難) を格納する JTabbedPane を作成します。
これに関する問題は、メニュー項目を相互に排他的にすることはできますが (取るに足らないことです!)、JTabbedPane が 1 つしか表示されない場所に別の動物が表示されるようにすることです。デフォルトでメニューから 1 つの項目を選択することができ (デフォルトで 1 つの JTabbedPane が表示されます)、どの JMenuItem が選択されたかを確認してから、次のようにします。
if (otherTabbedPaneIsShowing)
{
tableFrame.remove(otherTabbedPane);
}
tableFrame.add(desiredTabbedPane);
//もちろん、これは疑似コードですが、おわかりでしょう。このアプローチに関する私の主な懸念は、隠されたアルゴリズムの複雑さです。これは時間のかかる作業になりますか?もしそうなら、私がやろうとしていることを行うための「より良い」方法はありますか?