>再宣言とはなんですか?

ぬっ殺すぞ(゚Д゚ )ゴルァ!!Javaの入門書読み直せ!


Panel1 f_panel
が「変数の宣言」

f_panel = new Panel1()
が「インスタンスの生成と変数への代入」

Panel1 f_panel = new Panel1(this);
はそれを両方やってるのがわからんか?

static Panel1 f_panel;  //宣言しています
の後にstart()で
Panel1 f_panel = new Panel1(this);
と書いたら、「Panel1 f_panel」という変数宣言が2回行われるから再宣言と書いたんだが。
プログラムの基礎とかJavaの文法とか、その辺からやり直すことを勧める。
Javaの知識が足りないんじゃなくて、プログラミングそのものが初心者だろ?