private void LoadPastReviews() { reloadBase(); Window.title = "Past Reviews"; Instance GameInstance = StateFundingGlobal.fetch.GameInstance; int buttonWidth = 60; int buttonHeight = 20; int buttonMargin = 10; int xOffset = 0; int yOffset = 0; for (int i = GameInstance.getReviews().Length - 1; i >= 0; i--) { Review Rev = GameInstance.getReviews() [i]; ViewReviewButton Btn = new ViewReviewButton(Rev, OnReviewClick); Btn.setRelativeTo(Window); int left = 140 + xOffset * buttonMargin + xOffset * buttonWidth; int top = 40 + yOffset * buttonMargin + yOffset * buttonHeight; int absoluteRight = Window.getTopLeftX() + left + buttonWidth + 10; if (absoluteRight > Window.getBottomRightX()) { xOffset = 0; yOffset++; left = 140 + xOffset * buttonMargin + xOffset * buttonWidth; top = 40 + yOffset * buttonMargin + yOffset * buttonHeight; } Btn.setLeft(left); Btn.setTop(top); Btn.setWidth(buttonWidth); Btn.setHeight(buttonHeight); xOffset++; this.addComponent(Btn); } }