Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
649cab97
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,发现更多精彩内容 >>
提交
649cab97
编写于
4月 30, 2008
作者:
M
mlapshin
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
a07972c0
a8e90ece
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
57 addition
and
11 deletion
+57
-11
src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
...classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
+8
-8
src/share/classes/javax/swing/MenuSelectionManager.java
src/share/classes/javax/swing/MenuSelectionManager.java
+5
-3
test/javax/swing/JPopupMenu/6690791/bug6690791.java
test/javax/swing/JPopupMenu/6690791/bug6690791.java
+44
-0
未找到文件。
src/share/classes/com/sun/java/swing/plaf/gtk/GTKFileChooserUI.java
浏览文件 @
649cab97
...
...
@@ -97,14 +97,11 @@ class GTKFileChooserUI extends SynthFileChooserUI {
private
static
final
Dimension
hstrut3
=
new
Dimension
(
3
,
1
);
private
static
final
Dimension
vstrut10
=
new
Dimension
(
1
,
10
);
private
static
final
Insets
insets
=
new
Insets
(
10
,
10
,
10
,
10
);
private
static
Dimension
prefListSize
=
new
Dimension
(
75
,
150
);
private
static
Dimension
PREF_SIZE
=
new
Dimension
(
435
,
360
);
private
static
Dimension
MIN_SIZE
=
new
Dimension
(
200
,
300
);
private
static
Dimension
PREF_ACC_SIZE
=
new
Dimension
(
10
,
10
);
private
static
Dimension
ZERO_ACC_SIZE
=
new
Dimension
(
1
,
1
);
private
static
Dimension
MAX_SIZE
=
new
Dimension
(
Short
.
MAX_VALUE
,
Short
.
MAX_VALUE
);
...
...
@@ -125,7 +122,6 @@ class GTKFileChooserUI extends SynthFileChooserUI {
private
JPanel
bottomButtonPanel
;
private
GTKDirectoryModel
model
=
null
;
private
Action
newFolderAction
;
private
JPanel
interior
;
private
boolean
readOnly
;
private
boolean
showDirectoryIcons
;
private
boolean
showFileIcons
;
...
...
@@ -710,15 +706,19 @@ class GTKFileChooserUI extends SynthFileChooserUI {
bottomButtonPanel
.
setName
(
"GTKFileChooser.bottomButtonPanel"
);
align
(
bottomButtonPanel
);
JPanel
pnButtons
=
new
JPanel
(
new
GridLayout
(
1
,
2
,
5
,
0
));
JButton
cancelButton
=
getCancelButton
(
fc
);
align
(
cancelButton
);
cancelButton
.
setMargin
(
buttonMargin
);
bottomButtonPanel
.
add
(
cancelButton
);
pnButtons
.
add
(
cancelButton
);
JButton
approveButton
=
getApproveButton
(
fc
);
;
JButton
approveButton
=
getApproveButton
(
fc
);
align
(
approveButton
);
approveButton
.
setMargin
(
buttonMargin
);
bottomButtonPanel
.
add
(
approveButton
);
pnButtons
.
add
(
approveButton
);
bottomButtonPanel
.
add
(
pnButtons
);
if
(
fc
.
getControlButtonsAreShown
())
{
fc
.
add
(
bottomButtonPanel
,
BorderLayout
.
SOUTH
);
...
...
@@ -1108,7 +1108,7 @@ class GTKFileChooserUI extends SynthFileChooserUI {
// Get the canonical (full) path. This has the side
// benefit of removing extraneous chars from the path,
// for example /foo/bar/ becomes /foo/bar
File
canonical
=
null
;
File
canonical
;
try
{
canonical
=
fsv
.
createFileObject
(
ShellFolder
.
getNormalizedFile
(
directory
).
getPath
());
}
catch
(
IOException
e
)
{
...
...
src/share/classes/javax/swing/MenuSelectionManager.java
浏览文件 @
649cab97
...
...
@@ -218,9 +218,9 @@ public class MenuSelectionManager {
int
selectionSize
;
p
=
event
.
getPoint
();
Component
source
=
(
Component
)
event
.
getSource
();
Component
source
=
event
.
getComponent
();
if
(!
source
.
isShowing
())
{
if
(
(
source
!=
null
)
&&
!
source
.
isShowing
())
{
// This can happen if a mouseReleased removes the
// containing component -- bug 4146684
return
;
...
...
@@ -236,7 +236,9 @@ public class MenuSelectionManager {
return
;
}
SwingUtilities
.
convertPointToScreen
(
p
,
source
);
if
(
source
!=
null
)
{
SwingUtilities
.
convertPointToScreen
(
p
,
source
);
}
screenX
=
p
.
x
;
screenY
=
p
.
y
;
...
...
test/javax/swing/JPopupMenu/6690791/bug6690791.java
0 → 100644
浏览文件 @
649cab97
/*
* Copyright 2008 Sun Microsystems, Inc. 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 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*/
/*
* @test
* @bug 6690791
* @summary Checks that there is no ClassCastException
* in MenuSelectionManager.processMouseEvent()
* @author Mikhail Lapshin
* @run main bug6690791
*/
import
javax.swing.*
;
import
java.awt.event.MouseEvent
;
public
class
bug6690791
{
public
static
void
main
(
String
[]
args
)
throws
Exception
{
MouseEvent
me
=
new
MouseEvent
(
new
JLabel
(),
MouseEvent
.
MOUSE_CLICKED
,
System
.
currentTimeMillis
(),
MouseEvent
.
ALT_MASK
,
10
,
10
,
100
,
100
,
1
,
false
,
MouseEvent
.
BUTTON1
);
me
.
setSource
(
new
Object
());
MenuSelectionManager
.
defaultManager
().
processMouseEvent
(
me
);
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录