Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
b4739c36
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
4
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
b4739c36
编写于
2月 17, 2014
作者:
S
serb
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8034068: Label.toString performance improvement
Reviewed-by: anthony, art
上级
4d508e9e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
14 addition
and
22 deletion
+14
-22
src/share/classes/java/awt/Component.java
src/share/classes/java/awt/Component.java
+8
-16
src/share/classes/java/awt/Label.java
src/share/classes/java/awt/Label.java
+6
-6
未找到文件。
src/share/classes/java/awt/Component.java
浏览文件 @
b4739c36
...
@@ -26,10 +26,10 @@ package java.awt;
...
@@ -26,10 +26,10 @@ package java.awt;
import
java.io.PrintStream
;
import
java.io.PrintStream
;
import
java.io.PrintWriter
;
import
java.io.PrintWriter
;
import
java.util.Objects
;
import
java.util.Vector
;
import
java.util.Vector
;
import
java.util.Locale
;
import
java.util.Locale
;
import
java.util.EventListener
;
import
java.util.EventListener
;
import
java.util.Iterator
;
import
java.util.HashSet
;
import
java.util.HashSet
;
import
java.util.Map
;
import
java.util.Map
;
import
java.util.Set
;
import
java.util.Set
;
...
@@ -50,8 +50,6 @@ import java.io.IOException;
...
@@ -50,8 +50,6 @@ import java.io.IOException;
import
java.beans.PropertyChangeListener
;
import
java.beans.PropertyChangeListener
;
import
java.beans.PropertyChangeSupport
;
import
java.beans.PropertyChangeSupport
;
import
java.beans.Transient
;
import
java.beans.Transient
;
import
java.awt.event.InputMethodListener
;
import
java.awt.event.InputMethodEvent
;
import
java.awt.im.InputContext
;
import
java.awt.im.InputContext
;
import
java.awt.im.InputMethodRequests
;
import
java.awt.im.InputMethodRequests
;
import
java.awt.dnd.DropTarget
;
import
java.awt.dnd.DropTarget
;
...
@@ -8120,18 +8118,12 @@ public abstract class Component implements ImageObserver, MenuContainer,
...
@@ -8120,18 +8118,12 @@ public abstract class Component implements ImageObserver, MenuContainer,
* @since JDK1.0
* @since JDK1.0
*/
*/
protected
String
paramString
()
{
protected
String
paramString
()
{
String
thisName
=
getName
();
final
String
thisName
=
Objects
.
toString
(
getName
(),
""
);
String
str
=
(
thisName
!=
null
?
thisName
:
""
)
+
","
+
x
+
","
+
y
+
","
+
width
+
"x"
+
height
;
final
String
invalid
=
isValid
()
?
""
:
",invalid"
;
if
(!
isValid
())
{
final
String
hidden
=
visible
?
""
:
",hidden"
;
str
+=
",invalid"
;
final
String
disabled
=
enabled
?
""
:
",disabled"
;
}
return
thisName
+
','
+
x
+
','
+
y
+
','
+
width
+
'x'
+
height
if
(!
visible
)
{
+
invalid
+
hidden
+
disabled
;
str
+=
",hidden"
;
}
if
(!
enabled
)
{
str
+=
",disabled"
;
}
return
str
;
}
}
/**
/**
...
@@ -8140,7 +8132,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
...
@@ -8140,7 +8132,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
* @since JDK1.0
* @since JDK1.0
*/
*/
public
String
toString
()
{
public
String
toString
()
{
return
getClass
().
getName
()
+
"["
+
paramString
()
+
"]"
;
return
getClass
().
getName
()
+
'['
+
paramString
()
+
']'
;
}
}
/**
/**
...
...
src/share/classes/java/awt/Label.java
浏览文件 @
b4739c36
/*
/*
* Copyright (c) 1995, 201
3
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1995, 201
4
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
*
* This code is free software; you can redistribute it and/or modify it
* This code is free software; you can redistribute it and/or modify it
...
@@ -272,13 +272,13 @@ public class Label extends Component implements Accessible {
...
@@ -272,13 +272,13 @@ public class Label extends Component implements Accessible {
* @return the parameter string of this label
* @return the parameter string of this label
*/
*/
protected
String
paramString
()
{
protected
String
paramString
()
{
String
str
=
",align=
"
;
String
align
=
"
"
;
switch
(
alignment
)
{
switch
(
alignment
)
{
case
LEFT:
str
+
=
"left"
;
break
;
case
LEFT:
align
=
"left"
;
break
;
case
CENTER:
str
+
=
"center"
;
break
;
case
CENTER:
align
=
"center"
;
break
;
case
RIGHT:
str
+
=
"right"
;
break
;
case
RIGHT:
align
=
"right"
;
break
;
}
}
return
super
.
paramString
()
+
str
+
",text="
+
text
;
return
super
.
paramString
()
+
",align="
+
align
+
",text="
+
text
;
}
}
/**
/**
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录