質問: panel.repaint()で画面に表示する。 このとき画面には表示されずに再描画のすれば表示されるようだ。例えば一旦最小化してもどしたり、ウィンドウを切り替えたりして、とにかく再描画させると表示されるがこの場合何が原因と考えますか?
回答: 最初の描画のときに表示されるべきものができていないか、描画したのに後から塗りつぶしているか、描画自体なされていないか。 その文章からだと、明確な原因は特定できませんね。