Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
507d0702
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
507d0702
编写于
12月 14, 2010
作者:
A
andrew
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
6444769: java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html fails
Summary: Remove unneeded test Reviewed-by: anthony
上级
fda802b2
变更
2
显示空白变更内容
内联
并排
Showing
2 changed file
with
0 addition
and
335 deletion
+0
-335
test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html
...t/Insets/WindowWithWarningTest/WindowWithWarningTest.html
+0
-20
test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java
...t/Insets/WindowWithWarningTest/WindowWithWarningTest.java
+0
-315
未找到文件。
test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.html
已删除
100644 → 0
浏览文件 @
fda802b2
<html>
<!--
@test
@bug 6391770
@summary Content of the Window should be laid out in the area left after WarningWindow was added.
@author Yuri Nesterenko
@run applet WindowWithWarningTest.html
-->
<head>
<title>
WindowWithWarningTest
</title>
</head>
<pre>
This test will run automatically.
</pre>
<body>
<applet
code=
"WindowWithWarningTest.class"
width=
350
height=
300
></applet>
</body>
</html>
test/java/awt/Insets/WindowWithWarningTest/WindowWithWarningTest.java
已删除
100644 → 0
浏览文件 @
fda802b2
/*
* Copyright (c) 2006, 2008, 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
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/*
test
@bug 6391770
@summary Content of the Window should be laid out in the area left after WarningWindow was added.
@author yuri nesterenko: area=
@run applet WindowWithWarningTest.html
*/
// Note there is no @ in front of test above. This is so that the
// harness will not mistake this file as a test file. It should
// only see the html file as a test file. (the harness runs all
// valid test files, so it would run this test twice if this file
// were valid as well as the html file.)
// Also, note the area= after Your Name in the author tag. Here, you
// should put which functional area the test falls in. See the
// AWT-core home page -> test areas and/or -> AWT team for a list of
// areas.
// Note also the 'AutomaticAppletTest.html' in the run tag. This should
// be changed to the name of the test.
/**
* WindowWithWarningTest.java
*
* summary:
*/
import
java.applet.Applet
;
import
java.awt.*
;
import
java.awt.event.*
;
import
javax.swing.*
;
//Automated tests should run as applet tests if possible because they
// get their environments cleaned up, including AWT threads, any
// test created threads, and any system resources used by the test
// such as file descriptors. (This is normally not a problem as
// main tests usually run in a separate VM, however on some platforms
// such as the Mac, separate VMs are not possible and non-applet
// tests will cause problems). Also, you don't have to worry about
// synchronisation stuff in Applet tests they way you do in main
// tests...
public
class
WindowWithWarningTest
extends
Applet
{
//Declare things used in the test, like buttons and labels here
boolean
buttonClicked
=
false
;
public
static
final
int
MAX_COUNT
=
100
;
public
void
init
()
{
//Create instructions for the user here, as well as set up
// the environment -- set the layout manager, add buttons,
// etc.
this
.
setLayout
(
new
BorderLayout
());
String
[]
instructions
=
{
"This is an AUTOMATIC test"
,
"simply wait until it is done"
};
//Sysout.createDialog( );
//Sysout.printInstructions( instructions );
}
//End init()
public
void
start
()
{
//Get things going. Request focus, set size, et cetera
System
.
setSecurityManager
(
new
SecurityManager
()
{
// deny AWTPermission("showWindowWithoutWarningBanner")
public
boolean
checkTopLevelWindow
(
Object
window
)
{
return
false
;
}
});
JFrame
frame
=
new
JFrame
(
"Window Test"
);
frame
.
setBounds
(
50
,
50
,
200
,
200
);
frame
.
show
();
JWindow
window
=
new
JWindow
(
frame
);
JButton
jbutton1
=
new
JButton
(
"First"
);
jbutton1
.
addMouseListener
(
new
MouseAdapter
()
{
public
void
mousePressed
(
MouseEvent
me
)
{
buttonClicked
=
true
;
}
});
JButton
jbutton2
=
new
JButton
(
"Second"
);
window
.
setLocation
(
300
,
300
);
window
.
add
(
"North"
,
jbutton1
);
window
.
add
(
"South"
,
jbutton2
);
window
.
pack
();
window
.
show
();
//wait for frame to show:
getLocation
(
frame
);
window
.
toFront
();
Dimension
size0
=
window
.
getSize
();
Dimension
size1
=
null
;
try
{
Robot
robot
=
new
Robot
();
robot
.
delay
(
500
);
window
.
pack
();
robot
.
delay
(
500
);
window
.
pack
();
// size1 must be the same as size0
size1
=
window
.
getSize
();
robot
.
delay
(
500
);
Point
pt
=
jbutton1
.
getLocationOnScreen
();
robot
.
mouseMove
((
int
)
jbutton1
.
getLocationOnScreen
().
x
+
jbutton1
.
getWidth
()
/
2
,
(
int
)
jbutton1
.
getLocationOnScreen
().
y
+
jbutton1
.
getHeight
()
/
2
);
robot
.
delay
(
500
);
robot
.
mousePress
(
MouseEvent
.
BUTTON1_MASK
);
robot
.
delay
(
100
);
robot
.
mouseRelease
(
MouseEvent
.
BUTTON1_MASK
);
robot
.
delay
(
2000
);
}
catch
(
Exception
e
)
{
throw
new
RuntimeException
(
"Exception "
+
e
);
}
if
(
!
size0
.
equals
(
size1
)
)
{
throw
new
RuntimeException
(
"Wrong Window size after multiple pack()s"
);
}
if
(
!
buttonClicked
)
{
throw
new
RuntimeException
(
"Button was not clicked"
);
}
window
.
dispose
();
frame
.
dispose
();
System
.
out
.
println
(
"Test Passed."
);
}
// start()
public
static
Point
getLocation
(
Component
co
)
throws
RuntimeException
{
Point
pt
=
null
;
boolean
bFound
=
false
;
int
count
=
0
;
while
(
!
bFound
)
{
try
{
pt
=
co
.
getLocationOnScreen
();
bFound
=
true
;
}
catch
(
Exception
ex
)
{
bFound
=
false
;
count
++;
}
if
(
!
bFound
&&
count
>
MAX_COUNT
)
{
throw
new
RuntimeException
(
"don't see a component to get location"
);
}
}
return
pt
;
}
}
// class AutomaticAppletTest
/****************************************************
Standard Test Machinery
DO NOT modify anything below -- it's a standard
chunk of code whose purpose is to make user
interaction uniform, and thereby make it simpler
to read and understand someone else's test.
****************************************************/
/**
This is part of the standard test machinery.
It creates a dialog (with the instructions), and is the interface
for sending text messages to the user.
To print the instructions, send an array of strings to Sysout.createDialog
WithInstructions method. Put one line of instructions per array entry.
To display a message for the tester to see, simply call Sysout.println
with the string to be displayed.
This mimics System.out.println but works within the test harness as well
as standalone.
*/
class
Sysout
{
private
static
TestDialog
dialog
;
public
static
void
createDialogWithInstructions
(
String
[]
instructions
)
{
dialog
=
new
TestDialog
(
new
Frame
(),
"Instructions"
);
dialog
.
printInstructions
(
instructions
);
dialog
.
setVisible
(
true
);
println
(
"Any messages for the tester will display here."
);
}
public
static
void
createDialog
(
)
{
dialog
=
new
TestDialog
(
new
Frame
(),
"Instructions"
);
String
[]
defInstr
=
{
"Instructions will appear here. "
,
""
}
;
dialog
.
printInstructions
(
defInstr
);
dialog
.
setVisible
(
true
);
println
(
"Any messages for the tester will display here."
);
}
public
static
void
printInstructions
(
String
[]
instructions
)
{
dialog
.
printInstructions
(
instructions
);
}
public
static
void
println
(
String
messageIn
)
{
dialog
.
displayMessage
(
messageIn
);
}
}
// Sysout class
/**
This is part of the standard test machinery. It provides a place for the
test instructions to be displayed, and a place for interactive messages
to the user to be displayed.
To have the test instructions displayed, see Sysout.
To have a message to the user be displayed, see Sysout.
Do not call anything in this dialog directly.
*/
class
TestDialog
extends
Dialog
{
TextArea
instructionsText
;
TextArea
messageText
;
int
maxStringLength
=
80
;
//DO NOT call this directly, go through Sysout
public
TestDialog
(
Frame
frame
,
String
name
)
{
super
(
frame
,
name
);
int
scrollBoth
=
TextArea
.
SCROLLBARS_BOTH
;
instructionsText
=
new
TextArea
(
""
,
15
,
maxStringLength
,
scrollBoth
);
add
(
"North"
,
instructionsText
);
messageText
=
new
TextArea
(
""
,
5
,
maxStringLength
,
scrollBoth
);
add
(
"Center"
,
messageText
);
pack
();
show
();
}
// TestDialog()
//DO NOT call this directly, go through Sysout
public
void
printInstructions
(
String
[]
instructions
)
{
//Clear out any current instructions
instructionsText
.
setText
(
""
);
//Go down array of instruction strings
String
printStr
,
remainingStr
;
for
(
int
i
=
0
;
i
<
instructions
.
length
;
i
++
)
{
//chop up each into pieces maxSringLength long
remainingStr
=
instructions
[
i
];
while
(
remainingStr
.
length
()
>
0
)
{
//if longer than max then chop off first max chars to print
if
(
remainingStr
.
length
()
>=
maxStringLength
)
{
//Try to chop on a word boundary
int
posOfSpace
=
remainingStr
.
lastIndexOf
(
' '
,
maxStringLength
-
1
);
if
(
posOfSpace
<=
0
)
posOfSpace
=
maxStringLength
-
1
;
printStr
=
remainingStr
.
substring
(
0
,
posOfSpace
+
1
);
remainingStr
=
remainingStr
.
substring
(
posOfSpace
+
1
);
}
//else just print
else
{
printStr
=
remainingStr
;
remainingStr
=
""
;
}
instructionsText
.
append
(
printStr
+
"\n"
);
}
// while
}
// for
}
//printInstructions()
//DO NOT call this directly, go through Sysout
public
void
displayMessage
(
String
messageIn
)
{
messageText
.
append
(
messageIn
+
"\n"
);
System
.
out
.
println
(
messageIn
);
}
}
// TestDialog class
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录