Думаю это тебе поможет ТЫК
Типо маштабируй по обоим плоскостям от разрешения экрана, и она не будет убегать
buttonList.add(button1 = new GuiButton(BUTTON1, (width / 2) - 100 / 2, height - 40, 100, 20, "Close"));
У тебя высота не имеет привязки к центру, вот и бегает