diff --git a/src/share/classes/java/awt/Component.java b/src/share/classes/java/awt/Component.java index 87c8879d0b68ca316dd303979d3b210dc3da2029..3acacf276c315a45d75d74408df595db4de4a784 100644 --- a/src/share/classes/java/awt/Component.java +++ b/src/share/classes/java/awt/Component.java @@ -26,10 +26,10 @@ package java.awt; import java.io.PrintStream; import java.io.PrintWriter; +import java.util.Objects; import java.util.Vector; import java.util.Locale; import java.util.EventListener; -import java.util.Iterator; import java.util.HashSet; import java.util.Map; import java.util.Set; @@ -50,8 +50,6 @@ import java.io.IOException; import java.beans.PropertyChangeListener; import java.beans.PropertyChangeSupport; import java.beans.Transient; -import java.awt.event.InputMethodListener; -import java.awt.event.InputMethodEvent; import java.awt.im.InputContext; import java.awt.im.InputMethodRequests; import java.awt.dnd.DropTarget; @@ -8120,18 +8118,12 @@ public abstract class Component implements ImageObserver, MenuContainer, * @since JDK1.0 */ protected String paramString() { - String thisName = getName(); - String str = (thisName != null? thisName : "") + "," + x + "," + y + "," + width + "x" + height; - if (!isValid()) { - str += ",invalid"; - } - if (!visible) { - str += ",hidden"; - } - if (!enabled) { - str += ",disabled"; - } - return str; + final String thisName = Objects.toString(getName(), ""); + final String invalid = isValid() ? "" : ",invalid"; + final String hidden = visible ? "" : ",hidden"; + final String disabled = enabled ? "" : ",disabled"; + return thisName + ',' + x + ',' + y + ',' + width + 'x' + height + + invalid + hidden + disabled; } /** @@ -8140,7 +8132,7 @@ public abstract class Component implements ImageObserver, MenuContainer, * @since JDK1.0 */ public String toString() { - return getClass().getName() + "[" + paramString() + "]"; + return getClass().getName() + '[' + paramString() + ']'; } /** diff --git a/src/share/classes/java/awt/Label.java b/src/share/classes/java/awt/Label.java index 96bce375fbeeeff1bebb5004edfc290646f5f9c0..7e3353420fa4a68c77a1c4c9f9a8f39b6cb38485 100644 --- a/src/share/classes/java/awt/Label.java +++ b/src/share/classes/java/awt/Label.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 1995, 2013, Oracle and/or its affiliates. All rights reserved. + * Copyright (c) 1995, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -272,13 +272,13 @@ public class Label extends Component implements Accessible { * @return the parameter string of this label */ protected String paramString() { - String str = ",align="; + String align = ""; switch (alignment) { - case LEFT: str += "left"; break; - case CENTER: str += "center"; break; - case RIGHT: str += "right"; break; + case LEFT: align = "left"; break; + case CENTER: align = "center"; break; + case RIGHT: align = "right"; break; } - return super.paramString() + str + ",text=" + text; + return super.paramString() + ",align=" + align + ",text=" + text; } /**