>>872
レイアウトを使用しているなら、コンポーネントの追加と削除をした場合
にはrevalidate()なりを呼び出さないといけない。
そういう手間がいやなら、day31.setVisible(false)とかで表示上消して
しまえばいい。いちいちコンテナに追加したり削除したりすると後が面倒。
たとえば7月から8月にした場合とか、両方とも31日ある月とか
30日以下の月が連続した場合に面倒だろ?
ところで9月は30日なんだが、
if(month == 9){
  panel1.add(day31);
}
この判定はいったいなんだ?