Hallo.
Vorweg: Bitte poste hier einen vernünftigen Testcase. Es ist lästig, wenn man erstmal alles auskommentieren muss, was entweder keine Rolle spielt oder nicht kompiliert wird.
Zu deinem Problem: Die Variablen, die dafür relevant sind, sind die Breiten, die du berechnest und die Positionierung. Mach da mal Testausgaben und schau sie dir an, dann siehst du was falsch ist:
System.out.println("PanelMaße: " + + centerPanelWidth + " und " + centerPanelHeight);
System.out.println("FrameCenterX: " + + frameCenterX + " FrameCenterY: " + frameCenterY);
System.out.println("Position des Panels: " + + locationX + " und " + locationY);