JFrame があり、それをメインとして使用し、同じ JFrame 内の JPanels を変更します。最初の JPanel はすでに JFrame 内にあるため、「this.removeall() then this.setContentPane(new JPanel2)」で置き換えることができます。これは、ここで「this」が JFrame 自体を呼び出すためです。
もう一方の JPanel では、現在の JPanel を別のものに置き換えるための JButton を作成したいと考えています。問題は、ここで「これ」が JFrame ではなく JPanel を呼び出すため、以前と同じコードを実行できないことです。
問題は、JPanel 内にコードを記述して、JFrame の「setContentPane」を変更して 2 番目のパネルを表示できるようにする方法です。
私は CardLayout を使用して答えを見つけました..このビデオは私が問題を解決するのに役立ちました