TabbedPanel の Wicket の例のページ (リンク) では、各タブ (TabPanel1、TabPanel2、および TabPanel3) に個別の個別のクラスを使用しています。同じクラスの 3 つのインスタンスを使用しない理由はありますか? はいの場合、それは何ですか? 私はまだ Wicket にかなり慣れていませんが、これらのクラスは私と同じように見えます。
編集: すべてクラス tabPanel の 3 つのオブジェクトを使用して、簡単な例を実行しました。それぞれが異なるラベルを使用するように設定されており、適切に表示されました。
もう一度編集: さらに実験を行い、後で投稿された回答を読んだ後、最初の例が単純すぎることに気付きました。1 つのクラスを使用すると、タブのタイトルが異なる場合がありますが、ロジックは同じです。誰かが言ったように、それが「スイス アーミー ナイフ」クラスにならなければうまくいかないでしょう。それでも、マークアップ ファイルには対処できません。