public Window infoWindow(GameEntity entity, Vector2 point) { Window window = new InfoWindow(entity.info); window.pack(); window.loc_ = point; if (window.loc_.X + window.size.X > screen_.X) { window.loc_.X = screen_.X - window.size.X; } if (window.loc_.Y + window.size.Y > screen_.Y) { window.loc_.Y = screen_.Y - window.size.Y; } if (window.loc_.X < 0) { window.loc_.X = 0; } if (window.loc_.Y < 0) { window.loc_.Y = 0; } return(window); }