私は、基本的に配列から一定量の文字 (ABCDE など) を表示する単純な Java アプリケーションを実行しており、それぞれがグリッドの一部に表示されます。2 つのボタンがあり、1 つは文字を左にシフトします (したがって、1 つのシフトは BCDEA になり、右のシフトは EABCD になります)。
システム出力を使用してテストしたので、シフトと他のすべてが機能しています。しかし、ウィンドウをリフレッシュして、更新された JLabels を表示するにはどうすればよいでしょうか? シフトした後も、同じ (ABCDE) のままです。
ボタンの ActionListeners 内とそれらが呼び出す shift メソッドの両方で revalidate() と repaint() を試しましたが、何も起こりません。これに関するヒントはありますか?