You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jmeter.apache.org by fs...@apache.org on 2023/05/01 14:21:59 UTC
[jmeter] 02/04: Simplify logic to reduce recursion
This is an automated email from the ASF dual-hosted git repository.
fschumacher pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/jmeter.git
commit c144f3c99ad18351575a542ca205eeae19bafe90
Author: Felix Schumacher <fe...@internetallee.de>
AuthorDate: Sat Apr 29 21:43:01 2023 +0200
Simplify logic to reduce recursion
and correct a few typos, while we are here.
---
.../main/java/org/apache/jorphan/gui/ComponentUtil.java | 15 ++++-----------
1 file changed, 4 insertions(+), 11 deletions(-)
diff --git a/src/jorphan/src/main/java/org/apache/jorphan/gui/ComponentUtil.java b/src/jorphan/src/main/java/org/apache/jorphan/gui/ComponentUtil.java
index a926a78602..754b914939 100644
--- a/src/jorphan/src/main/java/org/apache/jorphan/gui/ComponentUtil.java
+++ b/src/jorphan/src/main/java/org/apache/jorphan/gui/ComponentUtil.java
@@ -23,7 +23,7 @@ import java.awt.Rectangle;
/**
* This class is a Util for awt Component and could be used to place them in
- * center of an other.
+ * center of another.
*
*/
public final class ComponentUtil {
@@ -36,19 +36,12 @@ public final class ComponentUtil {
* @param component
* the component you want to center and set size on
* @param percentOfScreen
- * the percent of the current screensize you want the component
+ * the percent of the current screen size you want the component
* to be
*/
public static void centerComponentInWindow(Component component, int percentOfScreen) {
- if (percentOfScreen < 0) {
- centerComponentInWindow(component, -percentOfScreen);
- return;
- }
- if (percentOfScreen > 100) {
- centerComponentInWindow(component, 100);
- return;
- }
- double percent = percentOfScreen / 100.d;
+ int validPercentOfScreen = Math.min(Math.abs(percentOfScreen), 100);
+ double percent = validPercentOfScreen / 100.d;
Rectangle bounds = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice().getDefaultConfiguration().getBounds();
component.setSize((int) (bounds.getWidth() * percent), (int) (bounds.getHeight() * percent));
centerComponentInWindow(component);