初心者で恥ずかしながら質問させていただきます

JFrameを継承したクラスに
5つのボタンを持つパネルを貼っています.
そのボタンには初期値として乱数で割り当てられた数値のラベルがあり
それらのボタンとは別に配置してあるソートボタンを押すとラベルの昇順に並べて表示する

という処理を行っているのですが,
ソートボタンを押して表示させようとしても
画面を大きくしたり,マウスを5つのボタンの上に持っていくと表示されるのですが
ソートボタンを押しただけでは表示されません...

public void actionPerformed
の中ではソート処理と
ソートによって並び替えられたボタンをパネルにaddして
パネルのrepaint()を呼び出しています