When using the Graphics2D scale()
function with two different parameters (scaling by different ratios in x- and y-direction), everything drawn later on this Graphic
Have you just tried to make the int x and int y on the application bigger like int x = 500 int y = 900??? Also my suggestion is that with out rewritten the whole code is to implement where the recs are thicker when the app is closer together more like doubling the rectangle on the top and the bottom but when the app is extended the recs on the top and bottom go back to normal...