Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
33968c10
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看板
提交
33968c10
编写于
6月 07, 2012
作者:
A
asaha
浏览文件
操作
浏览文件
下载
差异文件
Merge
上级
8533007c
17999d2a
变更
203
展开全部
显示空白变更内容
内联
并排
Showing
203 changed file
with
4654 addition
and
2275 deletion
+4654
-2275
.hgtags
.hgtags
+2
-0
make/com/apple/osxui/Makefile
make/com/apple/osxui/Makefile
+2
-6
make/com/oracle/security/ucrypto/Makefile
make/com/oracle/security/ucrypto/Makefile
+1
-1
make/common/internal/Resources.gmk
make/common/internal/Resources.gmk
+4
-0
make/common/shared/Defs-java.gmk
make/common/shared/Defs-java.gmk
+4
-4
make/java/redist/Makefile
make/java/redist/Makefile
+29
-6
make/sun/security/ec/Makefile
make/sun/security/ec/Makefile
+2
-2
make/sun/security/mscapi/Makefile
make/sun/security/mscapi/Makefile
+1
-1
make/sun/security/pkcs11/Makefile
make/sun/security/pkcs11/Makefile
+1
-1
make/sun/xawt/Makefile
make/sun/xawt/Makefile
+14
-7
makefiles/com/oracle/security/ucrypto/Makefile
makefiles/com/oracle/security/ucrypto/Makefile
+1
-1
makefiles/common/shared/Defs-java.gmk
makefiles/common/shared/Defs-java.gmk
+4
-4
makefiles/sun/security/ec/Makefile
makefiles/sun/security/ec/Makefile
+3
-2
makefiles/sun/security/mscapi/Makefile
makefiles/sun/security/mscapi/Makefile
+3
-2
makefiles/sun/security/pkcs11/Makefile
makefiles/sun/security/pkcs11/Makefile
+2
-1
makefiles/sun/xawt/Makefile
makefiles/sun/xawt/Makefile
+15
-7
src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java
src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java
+6
-2
src/macosx/classes/com/apple/laf/AquaLookAndFeel.java
src/macosx/classes/com/apple/laf/AquaLookAndFeel.java
+1
-1
src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
+1
-1
src/macosx/classes/com/apple/laf/resources/aqua.properties
src/macosx/classes/com/apple/laf/resources/aqua.properties
+79
-101
src/macosx/classes/java/util/prefs/MacOSXPreferences.java
src/macosx/classes/java/util/prefs/MacOSXPreferences.java
+11
-0
src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java
...osx/classes/java/util/prefs/MacOSXPreferencesFactory.java
+2
-0
src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
...macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
+25
-19
src/macosx/classes/sun/awt/CGraphicsDevice.java
src/macosx/classes/sun/awt/CGraphicsDevice.java
+3
-3
src/macosx/classes/sun/lwawt/LWComponentPeer.java
src/macosx/classes/sun/lwawt/LWComponentPeer.java
+41
-5
src/macosx/classes/sun/lwawt/LWCursorManager.java
src/macosx/classes/sun/lwawt/LWCursorManager.java
+3
-3
src/macosx/classes/sun/lwawt/LWTextComponentPeer.java
src/macosx/classes/sun/lwawt/LWTextComponentPeer.java
+12
-0
src/macosx/classes/sun/lwawt/LWWindowPeer.java
src/macosx/classes/sun/lwawt/LWWindowPeer.java
+36
-21
src/macosx/classes/sun/lwawt/PlatformWindow.java
src/macosx/classes/sun/lwawt/PlatformWindow.java
+2
-0
src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
+6
-15
src/macosx/classes/sun/lwawt/macosx/CFileDialog.java
src/macosx/classes/sun/lwawt/macosx/CFileDialog.java
+27
-19
src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
...cosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
+3
-0
src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
+4
-0
src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
+2
-2
src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
+18
-2
src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java
...lasses/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java
+4
-3
src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
+4
-0
src/macosx/native/sun/awt/AWTView.m
src/macosx/native/sun/awt/AWTView.m
+22
-6
src/macosx/native/sun/awt/AWTWindow.h
src/macosx/native/sun/awt/AWTWindow.h
+27
-2
src/macosx/native/sun/awt/AWTWindow.m
src/macosx/native/sun/awt/AWTWindow.m
+213
-99
src/macosx/native/sun/awt/CFileDialog.h
src/macosx/native/sun/awt/CFileDialog.h
+8
-4
src/macosx/native/sun/awt/CFileDialog.m
src/macosx/native/sun/awt/CFileDialog.m
+35
-13
src/macosx/native/sun/awt/CImage.m
src/macosx/native/sun/awt/CImage.m
+0
-1
src/macosx/native/sun/awt/LWCToolkit.m
src/macosx/native/sun/awt/LWCToolkit.m
+34
-0
src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m
src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m
+2
-1
src/share/classes/com/sun/crypto/provider/HmacCore.java
src/share/classes/com/sun/crypto/provider/HmacCore.java
+38
-121
src/share/classes/com/sun/crypto/provider/HmacMD5.java
src/share/classes/com/sun/crypto/provider/HmacMD5.java
+3
-89
src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java
...re/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java
+6
-75
src/share/classes/com/sun/crypto/provider/HmacSHA1.java
src/share/classes/com/sun/crypto/provider/HmacSHA1.java
+3
-89
src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java
...are/classes/com/sun/crypto/provider/KeyGeneratorCore.java
+21
-42
src/share/classes/com/sun/crypto/provider/OAEPParameters.java
...share/classes/com/sun/crypto/provider/OAEPParameters.java
+5
-1
src/share/classes/com/sun/crypto/provider/SunJCE.java
src/share/classes/com/sun/crypto/provider/SunJCE.java
+31
-5
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties
.../com/sun/java/swing/plaf/motif/resources/motif.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties
...m/sun/java/swing/plaf/motif/resources/motif_de.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties
...m/sun/java/swing/plaf/motif/resources/motif_es.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties
...m/sun/java/swing/plaf/motif/resources/motif_fr.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties
...m/sun/java/swing/plaf/motif/resources/motif_it.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties
...m/sun/java/swing/plaf/motif/resources/motif_ja.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties
...m/sun/java/swing/plaf/motif/resources/motif_ko.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties
...un/java/swing/plaf/motif/resources/motif_pt_BR.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties
...m/sun/java/swing/plaf/motif/resources/motif_sv.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties
...un/java/swing/plaf/motif/resources/motif_zh_CN.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties
...un/java/swing/plaf/motif/resources/motif_zh_TW.properties
+19
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties
.../sun/java/swing/plaf/windows/resources/windows.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties
...n/java/swing/plaf/windows/resources/windows_de.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties
...n/java/swing/plaf/windows/resources/windows_es.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties
...n/java/swing/plaf/windows/resources/windows_fr.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties
...n/java/swing/plaf/windows/resources/windows_it.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties
...n/java/swing/plaf/windows/resources/windows_ja.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties
...n/java/swing/plaf/windows/resources/windows_ko.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties
...ava/swing/plaf/windows/resources/windows_pt_BR.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties
...n/java/swing/plaf/windows/resources/windows_sv.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties
...ava/swing/plaf/windows/resources/windows_zh_CN.properties
+20
-24
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties
...ava/swing/plaf/windows/resources/windows_zh_TW.properties
+20
-24
src/share/classes/com/sun/rowset/FilteredRowSetImpl.java
src/share/classes/com/sun/rowset/FilteredRowSetImpl.java
+1
-1
src/share/classes/java/awt/Component.java
src/share/classes/java/awt/Component.java
+11
-9
src/share/classes/java/awt/Container.java
src/share/classes/java/awt/Container.java
+7
-5
src/share/classes/java/awt/DefaultKeyboardFocusManager.java
src/share/classes/java/awt/DefaultKeyboardFocusManager.java
+4
-4
src/share/classes/java/awt/Dialog.java
src/share/classes/java/awt/Dialog.java
+9
-4
src/share/classes/java/awt/FileDialog.java
src/share/classes/java/awt/FileDialog.java
+4
-8
src/share/classes/java/awt/Frame.java
src/share/classes/java/awt/Frame.java
+1
-1
src/share/classes/java/awt/KeyboardFocusManager.java
src/share/classes/java/awt/KeyboardFocusManager.java
+199
-124
src/share/classes/java/awt/Window.java
src/share/classes/java/awt/Window.java
+2
-2
src/share/classes/java/lang/Integer.java
src/share/classes/java/lang/Integer.java
+3
-1
src/share/classes/java/nio/MappedByteBuffer.java
src/share/classes/java/nio/MappedByteBuffer.java
+10
-2
src/share/classes/java/security/spec/MGF1ParameterSpec.java
src/share/classes/java/security/spec/MGF1ParameterSpec.java
+7
-1
src/share/classes/java/security/spec/PSSParameterSpec.java
src/share/classes/java/security/spec/PSSParameterSpec.java
+2
-1
src/share/classes/java/util/NoSuchElementException.java
src/share/classes/java/util/NoSuchElementException.java
+4
-5
src/share/classes/java/util/UUID.java
src/share/classes/java/util/UUID.java
+8
-8
src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
...ava/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
+39
-5
src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
...s/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
+54
-8
src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
...a/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
+50
-16
src/share/classes/java/util/prefs/AbstractPreferences.java
src/share/classes/java/util/prefs/AbstractPreferences.java
+2
-0
src/share/classes/java/util/regex/Pattern.java
src/share/classes/java/util/regex/Pattern.java
+107
-33
src/share/classes/javax/swing/JApplet.java
src/share/classes/javax/swing/JApplet.java
+1
-1
src/share/classes/javax/swing/JComponent.java
src/share/classes/javax/swing/JComponent.java
+5
-2
src/share/classes/javax/swing/JDialog.java
src/share/classes/javax/swing/JDialog.java
+1
-1
src/share/classes/javax/swing/JFrame.java
src/share/classes/javax/swing/JFrame.java
+1
-1
src/share/classes/javax/swing/JInternalFrame.java
src/share/classes/javax/swing/JInternalFrame.java
+1
-1
src/share/classes/javax/swing/JWindow.java
src/share/classes/javax/swing/JWindow.java
+1
-1
src/share/classes/javax/swing/UIManager.java
src/share/classes/javax/swing/UIManager.java
+23
-11
src/share/classes/sun/awt/AWTAccessor.java
src/share/classes/sun/awt/AWTAccessor.java
+3
-1
src/share/classes/sun/awt/SunToolkit.java
src/share/classes/sun/awt/SunToolkit.java
+5
-42
src/share/classes/sun/management/Agent.java
src/share/classes/sun/management/Agent.java
+8
-2
src/share/classes/sun/nio/ch/SocketChannelImpl.java
src/share/classes/sun/nio/ch/SocketChannelImpl.java
+4
-11
src/share/classes/sun/security/ec/ECDSASignature.java
src/share/classes/sun/security/ec/ECDSASignature.java
+9
-1
src/share/classes/sun/security/ec/SunECEntries.java
src/share/classes/sun/security/ec/SunECEntries.java
+16
-1
src/share/classes/sun/security/pkcs11/P11Digest.java
src/share/classes/sun/security/pkcs11/P11Digest.java
+4
-1
src/share/classes/sun/security/pkcs11/P11Mac.java
src/share/classes/sun/security/pkcs11/P11Mac.java
+6
-3
src/share/classes/sun/security/pkcs11/P11Signature.java
src/share/classes/sun/security/pkcs11/P11Signature.java
+10
-0
src/share/classes/sun/security/pkcs11/SunPKCS11.java
src/share/classes/sun/security/pkcs11/SunPKCS11.java
+27
-1
src/share/classes/sun/security/pkcs11/wrapper/Functions.java
src/share/classes/sun/security/pkcs11/wrapper/Functions.java
+6
-1
src/share/classes/sun/security/provider/DigestBase.java
src/share/classes/sun/security/provider/DigestBase.java
+6
-21
src/share/classes/sun/security/provider/MD2.java
src/share/classes/sun/security/provider/MD2.java
+9
-12
src/share/classes/sun/security/provider/MD4.java
src/share/classes/sun/security/provider/MD4.java
+7
-11
src/share/classes/sun/security/provider/MD5.java
src/share/classes/sun/security/provider/MD5.java
+7
-11
src/share/classes/sun/security/provider/SHA.java
src/share/classes/sun/security/provider/SHA.java
+7
-12
src/share/classes/sun/security/provider/SHA2.java
src/share/classes/sun/security/provider/SHA2.java
+45
-27
src/share/classes/sun/security/provider/SHA5.java
src/share/classes/sun/security/provider/SHA5.java
+9
-29
src/share/classes/sun/security/provider/SecureRandom.java
src/share/classes/sun/security/provider/SecureRandom.java
+2
-2
src/share/classes/sun/security/provider/SunEntries.java
src/share/classes/sun/security/provider/SunEntries.java
+16
-2
src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java
...es/sun/security/provider/certpath/SunCertPathBuilder.java
+3
-1
src/share/classes/sun/security/rsa/RSASignature.java
src/share/classes/sun/security/rsa/RSASignature.java
+10
-3
src/share/classes/sun/security/rsa/SunRsaSignEntries.java
src/share/classes/sun/security/rsa/SunRsaSignEntries.java
+7
-1
src/share/classes/sun/security/ssl/SSLContextImpl.java
src/share/classes/sun/security/ssl/SSLContextImpl.java
+30
-21
src/share/classes/sun/security/validator/SimpleValidator.java
...share/classes/sun/security/validator/SimpleValidator.java
+1
-1
src/share/classes/sun/security/x509/AlgorithmId.java
src/share/classes/sun/security/x509/AlgorithmId.java
+25
-5
src/share/classes/sun/tools/jcmd/JCmd.java
src/share/classes/sun/tools/jcmd/JCmd.java
+4
-1
src/share/demo/jfc/Notepad/Notepad.java
src/share/demo/jfc/Notepad/Notepad.java
+90
-170
src/share/demo/jfc/Notepad/resources/Notepad.properties
src/share/demo/jfc/Notepad/resources/Notepad.properties
+0
-30
src/share/demo/jfc/Notepad/resources/NotepadSystem.properties
...share/demo/jfc/Notepad/resources/NotepadSystem.properties
+12
-0
src/share/demo/management/MemoryMonitor/README.txt
src/share/demo/management/MemoryMonitor/README.txt
+1
-1
src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
...e/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
+5
-1
src/share/native/com/sun/java/util/jar/pack/jni.cpp
src/share/native/com/sun/java/util/jar/pack/jni.cpp
+6
-2
src/share/native/java/net/net_util.h
src/share/native/java/net/net_util.h
+3
-0
src/share/native/sun/awt/image/cvutils/img_dcm.h
src/share/native/sun/awt/image/cvutils/img_dcm.h
+0
-2
src/share/native/sun/awt/image/cvutils/img_dcm8.h
src/share/native/sun/awt/image/cvutils/img_dcm8.h
+0
-2
src/share/native/sun/java2d/opengl/OGLContext.h
src/share/native/sun/java2d/opengl/OGLContext.h
+1
-0
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
+4
-5
src/share/native/sun/java2d/opengl/OGLVertexCache.c
src/share/native/sun/java2d/opengl/OGLVertexCache.c
+22
-20
src/share/native/sun/java2d/opengl/OGLVertexCache.h
src/share/native/sun/java2d/opengl/OGLVertexCache.h
+1
-1
src/share/native/sun/java2d/pipe/SpanClipRenderer.c
src/share/native/sun/java2d/pipe/SpanClipRenderer.c
+0
-1
src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java
src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java
+8
-2
src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
+9
-2
src/solaris/native/java/net/Inet4AddressImpl.c
src/solaris/native/java/net/Inet4AddressImpl.c
+13
-6
src/solaris/native/java/net/Inet6AddressImpl.c
src/solaris/native/java/net/Inet6AddressImpl.c
+11
-6
src/solaris/native/java/net/net_util_md.c
src/solaris/native/java/net/net_util_md.c
+10
-0
src/solaris/native/java/util/TimeZone_md.c
src/solaris/native/java/util/TimeZone_md.c
+1
-1
src/solaris/native/sun/awt/initIDs.c
src/solaris/native/sun/awt/initIDs.c
+0
-2
src/solaris/native/sun/nio/ch/EPollArrayWrapper.c
src/solaris/native/sun/nio/ch/EPollArrayWrapper.c
+5
-55
src/windows/classes/sun/awt/windows/WFileDialogPeer.java
src/windows/classes/sun/awt/windows/WFileDialogPeer.java
+10
-7
src/windows/classes/sun/security/mscapi/RSASignature.java
src/windows/classes/sun/security/mscapi/RSASignature.java
+2
-2
src/windows/classes/sun/security/mscapi/SunMSCAPI.java
src/windows/classes/sun/security/mscapi/SunMSCAPI.java
+11
-3
src/windows/native/sun/tools/attach/WindowsVirtualMachine.c
src/windows/native/sun/tools/attach/WindowsVirtualMachine.c
+11
-1
test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
+15
-1
test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java
...sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java
+2
-1
test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
...om/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
+3
-3
test/com/sun/crypto/provider/KeyGenerator/Test4628062.java
test/com/sun/crypto/provider/KeyGenerator/Test4628062.java
+43
-25
test/com/sun/crypto/provider/Mac/MacClone.java
test/com/sun/crypto/provider/Mac/MacClone.java
+37
-9
test/com/sun/crypto/provider/Mac/MacKAT.java
test/com/sun/crypto/provider/Mac/MacKAT.java
+25
-4
test/demo/zipfs/ZipFSTester.java
test/demo/zipfs/ZipFSTester.java
+41
-0
test/demo/zipfs/basic.sh
test/demo/zipfs/basic.sh
+1
-0
test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java
...t/Dialog/ModalDialogPermission/ModalDialogPermission.java
+60
-0
test/java/awt/Dialog/ModalDialogPermission/java.policy
test/java/awt/Dialog/ModalDialogPermission/java.policy
+3
-0
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java
+26
-0
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java
+50
-0
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java
...java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java
+46
-0
test/java/awt/GraphicsDevice/CloneConfigsTest.java
test/java/awt/GraphicsDevice/CloneConfigsTest.java
+1
-1
test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java
...awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java
+100
-0
test/java/net/Inet4Address/PingThis.java
test/java/net/Inet4Address/PingThis.java
+91
-0
test/java/nio/MappedByteBuffer/Truncate.java
test/java/nio/MappedByteBuffer/Truncate.java
+5
-0
test/java/rmi/activation/checkusage/CheckUsage.java
test/java/rmi/activation/checkusage/CheckUsage.java
+2
-5
test/java/rmi/testlibrary/ActivationLibrary.java
test/java/rmi/testlibrary/ActivationLibrary.java
+47
-12
test/java/rmi/testlibrary/JavaVM.java
test/java/rmi/testlibrary/JavaVM.java
+71
-7
test/java/rmi/testlibrary/RMID.java
test/java/rmi/testlibrary/RMID.java
+55
-19
test/java/rmi/testlibrary/StreamPipe.java
test/java/rmi/testlibrary/StreamPipe.java
+58
-15
test/java/util/UUID/UUIDTest.java
test/java/util/UUID/UUIDTest.java
+15
-3
test/java/util/concurrent/atomic/AtomicUpdaters.java
test/java/util/concurrent/atomic/AtomicUpdaters.java
+189
-0
test/java/util/prefs/RemoveNullKeyCheck.java
test/java/util/prefs/RemoveNullKeyCheck.java
+63
-9
test/java/util/regex/RegExTest.java
test/java/util/regex/RegExTest.java
+82
-2
test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java
...vax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java
+101
-0
test/sun/management/AgentCMETest.java
test/sun/management/AgentCMETest.java
+73
-0
test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java
test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java
+4
-1
test/sun/security/krb5/auto/SSL.java
test/sun/security/krb5/auto/SSL.java
+12
-2
test/sun/security/mscapi/ShortRSAKey1024.sh
test/sun/security/mscapi/ShortRSAKey1024.sh
+20
-5
test/sun/security/mscapi/ShortRSAKey512.sh
test/sun/security/mscapi/ShortRSAKey512.sh
+20
-5
test/sun/security/mscapi/ShortRSAKey768.sh
test/sun/security/mscapi/ShortRSAKey768.sh
+20
-5
test/sun/security/mscapi/SignUsingNONEwithRSA.java
test/sun/security/mscapi/SignUsingNONEwithRSA.java
+1
-1
test/sun/security/mscapi/SignUsingSHA2withRSA.java
test/sun/security/mscapi/SignUsingSHA2withRSA.java
+1
-1
test/sun/security/pkcs11/MessageDigest/DigestKAT.java
test/sun/security/pkcs11/MessageDigest/DigestKAT.java
+7
-1
test/sun/security/pkcs11/MessageDigest/TestCloning.java
test/sun/security/pkcs11/MessageDigest/TestCloning.java
+1
-1
test/sun/security/pkcs11/Signature/TestRSAKeyLength.java
test/sun/security/pkcs11/Signature/TestRSAKeyLength.java
+2
-2
test/sun/security/pkcs11/ec/TestCurves.java
test/sun/security/pkcs11/ec/TestCurves.java
+2
-1
test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java
test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java
+2
-1
test/sun/security/pkcs11/rsa/TestSignatures.java
test/sun/security/pkcs11/rsa/TestSignatures.java
+2
-1
test/sun/security/provider/MessageDigest/DigestKAT.java
test/sun/security/provider/MessageDigest/DigestKAT.java
+8
-2
test/sun/security/provider/MessageDigest/Offsets.java
test/sun/security/provider/MessageDigest/Offsets.java
+2
-1
test/sun/security/provider/MessageDigest/TestSHAClone.java
test/sun/security/provider/MessageDigest/TestSHAClone.java
+3
-3
test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java
...curity/provider/certpath/ReverseBuilder/ReverseBuild.java
+345
-0
test/sun/security/rsa/TestKeyPairGenerator.java
test/sun/security/rsa/TestKeyPairGenerator.java
+3
-2
test/sun/security/rsa/TestSignatures.java
test/sun/security/rsa/TestSignatures.java
+3
-2
test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java
...l/internal/ssl/X509TrustManagerImpl/BasicConstraints.java
+555
-0
test/tools/launcher/Arrrghs.java
test/tools/launcher/Arrrghs.java
+2
-2
未找到文件。
.hgtags
浏览文件 @
33968c10
...
...
@@ -161,3 +161,5 @@ ddfe5562f61f54ed2121ac0c73b688b94f3e66b5 jdk8-b32
9e82ac15ab80370d6e021aea7b98c7c9626adb5e jdk8-b37
c45f3509a70796c54b48f32910d1caf435763416 jdk8-b38
b6f52911752110a2889681923992c7a0baa52ccc jdk8-b39
b88fc3359dc7edabfa8a228855d8cebf8843c055 jdk8-b40
4eac56f073ea8179b1a35fcd2af9b48b0088be9f jdk8-b41
make/com/apple/osxui/Makefile
浏览文件 @
33968c10
...
...
@@ -65,12 +65,8 @@ FILES_export = \
com/apple/laf/ScreenMenuPropertyHandler.java
\
com/apple/laf/ScreenMenuPropertyListener.java
#RESOURCE_BUNDLES_COMPILED_PROPERTIES += \
# com/apple/laf/resources/aqua.properties \
# com/apple/laf/resources/aqua_de.properties \
# com/apple/laf/resources/aqua_fr.properties \
# com/apple/laf/resources/aqua_ja.properties
RESOURCE_BUNDLES_COMPILED_PROPERTIES
+=
\
com/apple/laf/resources/aqua.properties
#
# Rules
...
...
make/com/oracle/security/ucrypto/Makefile
浏览文件 @
33968c10
...
...
@@ -139,7 +139,7 @@ ifndef OPENJDK
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
include
$(BUILDDIR)/common/Library.gmk
...
...
make/common/internal/Resources.gmk
浏览文件 @
33968c10
...
...
@@ -197,6 +197,10 @@ $(GENSRCDIR)/%.java: $(SHARE_SRC)/classes/%.properties
$(add-property-java-file)
$(GENSRCDIR)/%.java: $(GENSRCDIR)/%.properties
$(add-property-java-file)
ifdef PLATFORM_SRC_MACOS
$(GENSRCDIR)/%.java: $(PLATFORM_SRC_MACOS)/classes/%.properties
$(add-property-java-file)
endif
ifndef OPENJDK
$(GENSRCDIR)/%.java: $(CLOSED_PLATFORM_SRC)/classes/%.properties
$(add-property-java-file)
...
...
make/common/shared/Defs-java.gmk
浏览文件 @
33968c10
#
# Copyright (c) 2007, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2007, 201
2
, 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
...
...
@@ -139,7 +139,7 @@ JAVACFLAGS += $(JAVAC_LINT_OPTIONS)
# built implicitly/explicitly.
#
ifeq ($(wildcard $(SHARE_SRC)/classes/javax/crypto/Cipher.java),)
JCE
FLAGS
= $(CLASSPATH_SEPARATOR)$(LIBDIR)/jce.jar
JCE
_PATH
= $(CLASSPATH_SEPARATOR)$(LIBDIR)/jce.jar
endif
# Add the source level
...
...
@@ -152,11 +152,11 @@ TARGET_CLASS_VERSION = 7
CLASS_VERSION = -target $(TARGET_CLASS_VERSION)
JAVACFLAGS += $(CLASS_VERSION)
JAVACFLAGS += -encoding ascii
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)$(JCE
FLAGS
)"
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)$(JCE
_PATH
)"
JAVACFLAGS += $(OTHER_JAVACFLAGS)
# Needed for javah
JAVAHFLAGS += -bootclasspath "$(CLASSBINDIR)$(JCE
FLAGS
)"
JAVAHFLAGS += -bootclasspath "$(CLASSBINDIR)$(JCE
_PATH
)"
# Needed for javadoc to ensure it builds documentation
# against the newly built classes
...
...
make/java/redist/Makefile
浏览文件 @
33968c10
...
...
@@ -261,8 +261,7 @@ ifndef BUILD_CLIENT_ONLY
ifeq
($(ZIP_DEBUGINFO_FILES),1)
# the import JDK may not contain the target of the symlink
ifneq
($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)),)
# check for the .diz file, but create the .debuginfo link
IMPORT_LIST
+=
$(LIB_LOCATION)
/
$(SERVER_LOCATION)
/
$(LIBJSIG_DEBUGINFO_NAME)
IMPORT_LIST
+=
$(LIB_LOCATION)
/
$(SERVER_LOCATION)
/
$(LIBJSIG_DIZ_NAME)
endif
else
# the import JDK may not contain the target of the symlink
...
...
@@ -319,8 +318,7 @@ ifeq ($(ENABLE_FULL_DEBUG_SYMBOLS),1)
ifeq
($(ZIP_DEBUGINFO_FILES),1)
# the import JDK may not contain the target of the symlink
ifneq
($(wildcard $(HOTSPOT_IMPORT_PATH)/$(ARCH_VM_SUBDIR)/$(LIBJSIG_DIZ_NAME)),)
# check for the .diz file, but create the .debuginfo link
IMPORT_LIST
+=
$(LIB_LOCATION)
/
$(CLIENT_LOCATION)
/
$(LIBJSIG_DEBUGINFO_NAME)
IMPORT_LIST
+=
$(LIB_LOCATION)
/
$(CLIENT_LOCATION)
/
$(LIBJSIG_DIZ_NAME)
endif
else
# the import JDK may not contain the target of the symlink
...
...
@@ -472,23 +470,48 @@ $(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_NAME):
$(
call
install-sym-link, ../
$(LIBJSIG_NAME)
)
ifeq
($(ENABLE_FULL_DEBUG_SYMBOLS),1)
# we don't create a symlink to a libjsig.diz file
# We don't create a symlink to a libjsig.diz file, but we do put
# the libjsig.debuginfo symlink into a libjsig.diz file. The aurora
# system does not like dangling symlinks.
ifeq
($(ZIP_DEBUGINFO_FILES),1)
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DIZ_NAME)
\
$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DIZ_NAME)
:
@
$
(
prep-target
)
$(LN)
-s
../
$(LIBJSIG_DEBUGINFO_NAME)
$
(
@D
)
/
$(LIBJSIG_DEBUGINFO_NAME)
(
$(CD)
$
(
@D
)
;
\
$(ZIPEXE)
-y
$(LIBJSIG_DIZ_NAME)
$(LIBJSIG_DEBUGINFO_NAME)
;
\
$(RM)
$(LIBJSIG_DEBUGINFO_NAME)
;
\
)
else
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
\
$(LIB_LOCATION)/$(SERVER_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
:
@
$
(
prep-target
)
$(
call
install-sym-link, ../
$(LIBJSIG_DEBUGINFO_NAME)
)
endif
endif
else
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_NAME)
:
@
$
(
prep-target
)
$(
call
install-sym-link, ../
$(LIBJSIG_NAME)
)
ifeq
($(ENABLE_FULL_DEBUG_SYMBOLS),1)
# we don't create a symlink to a libjsig.diz file
# We don't create a symlink to a libjsig.diz file, but we do put
# the libjsig.debuginfo symlink into a libjsig.diz file. The aurora
# system does not like dangling symlinks.
ifeq
($(ZIP_DEBUGINFO_FILES),1)
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DIZ_NAME)
:
@
$
(
prep-target
)
$(LN)
-s
../
$(LIBJSIG_DEBUGINFO_NAME)
$
(
@D
)
/
$(LIBJSIG_DEBUGINFO_NAME)
(
$(CD)
$
(
@D
)
;
\
$(ZIPEXE)
-y
$(LIBJSIG_DIZ_NAME)
$(LIBJSIG_DEBUGINFO_NAME)
;
\
$(RM)
$(LIBJSIG_DEBUGINFO_NAME)
;
\
)
else
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(LIBJSIG_DEBUGINFO_NAME)
:
@
$
(
prep-target
)
$(
call
install-sym-link, ../
$(LIBJSIG_DEBUGINFO_NAME)
)
endif
endif
endif
$(LIB_LOCATION)/$(CLIENT_LOCATION)/$(JVMDB_NAME)
:
$(HOTSPOT_CLIENT_PATH)/$(JVMDB_NAME)
...
...
make/sun/security/ec/Makefile
浏览文件 @
33968c10
#
# Copyright (c) 2009, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2009, 201
2
, 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
...
...
@@ -160,7 +160,7 @@ ifeq ($(NATIVE_ECC_AVAILABLE), true)
$(PKGDIR)
/ECKeyPairGenerator.java
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
$(JCE_PATH)
"
#
...
...
make/sun/security/mscapi/Makefile
浏览文件 @
33968c10
...
...
@@ -150,7 +150,7 @@ OTHER_INCLUDES += \
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
...
...
make/sun/security/pkcs11/Makefile
浏览文件 @
33968c10
...
...
@@ -151,7 +151,7 @@ OTHER_INCLUDES += \
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
...
...
make/sun/xawt/Makefile
浏览文件 @
33968c10
#
# Copyright (c) 2002, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2002, 201
2
, 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
...
...
@@ -225,10 +225,16 @@ ifeq ($(ARCH_DATA_MODEL), 32)
SIZERS
=
$(SIZER)
.32
SIZERS_C
=
$(SIZER_32_C)
SIZES
=
$(WRAPPER_GENERATOR_DIR)
/sizes.32
ifdef
CROSS_COMPILE_ARCH
CFLAGS_32
=
-m32
endif
else
# !32
SIZERS
=
$(SIZER)
.64
SIZERS_C
=
$(SIZER_64_C)
SIZES
=
$(WRAPPER_GENERATOR_DIR)
/sizes.64
ifdef
CROSS_COMPILE_ARCH
CFLAGS_64
=
-m64
endif
endif
# 32
endif
# !macosx
endif
# solaris
...
...
@@ -264,16 +270,17 @@ WRAPPER_GENERATOR_TEMPDIR=$(TEMPDIR)/sun/awt/X11/generator
WRAPPER_GENERATOR_CLASS
=
$(WRAPPER_GENERATOR_TEMPDIR)
/WrapperGenerator.class
XLIBTYPES
=
$(PLATFORM_SRC)
/classes/sun/awt/X11/generator/xlibtypes.txt
$(SIZERS)
:
$(SIZERS_C)
$
(
prep-target
)
ifndef
CROSS_COMPILE_ARCH
$(CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
$(CPPFLAGS)
-c
-o
$(SIZER)
$(
suffix
$@
)
.o
$(SIZER)
$(
suffix
$@
)
.c
$(CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
-o
$@
$(CPPFLAGS)
$(SIZER)
$(
suffix
$@
)
.o
SIZERS_CC
=
$(CC)
else
$(HOST_CC)
$(CPPFLAGS)
-c
-o
$(SIZER)
$(
suffix
$@
)
.o
$(SIZER)
$(
suffix
$@
)
.c
$(HOST_CC)
$(CPPFLAGS)
-o
$@
$(SIZER)
$(
suffix
$@
)
.o
SIZERS_CC
=
$(HOST_CC)
endif
$(SIZERS)
:
$(SIZERS_C)
$
(
prep-target
)
$(SIZERS_CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
$(CPPFLAGS)
-c
-o
$(SIZER)
$(
suffix
$@
)
.o
$(SIZER)
$(
suffix
$@
)
.c
$(SIZERS_CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
-o
$@
$(CPPFLAGS)
$(SIZER)
$(
suffix
$@
)
.o
$(WRAPPER_GENERATOR_CLASS)
:
$(WRAPPER_GENERATOR_JAVA)
$
(
prep-target
)
$(BOOT_JAVAC_CMD)
-d
$(WRAPPER_GENERATOR_TEMPDIR)
$(WRAPPER_GENERATOR_JAVA)
...
...
makefiles/com/oracle/security/ucrypto/Makefile
浏览文件 @
33968c10
...
...
@@ -139,7 +139,7 @@ ifndef OPENJDK
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
include
$(BUILDDIR)/common/Library.gmk
...
...
makefiles/common/shared/Defs-java.gmk
浏览文件 @
33968c10
#
# Copyright (c) 2007, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2007, 201
2
, 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
...
...
@@ -141,7 +141,7 @@ JAVACFLAGS += $(JAVAC_LINT_OPTIONS)
# built implicitly/explicitly.
#
ifeq ($(wildcard $(SHARE_SRC)/classes/javax/crypto/Cipher.java),)
JCE
FLAGS
= $(CLASSPATH_SEPARATOR)$(LIBDIR)/jce.jar
JCE
_PATH
= $(CLASSPATH_SEPARATOR)$(LIBDIR)/jce.jar
endif
# Add the source level
...
...
@@ -154,11 +154,11 @@ TARGET_CLASS_VERSION = 7
CLASS_VERSION = -target $(TARGET_CLASS_VERSION)
JAVACFLAGS += $(CLASS_VERSION)
JAVACFLAGS += -encoding ascii
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)$(JCE
FLAGS
)"
JAVACFLAGS += "-Xbootclasspath:$(CLASSBINDIR)$(JCE
_PATH
)"
JAVACFLAGS += $(OTHER_JAVACFLAGS)
# Needed for javah
JAVAHFLAGS += -bootclasspath "$(CLASSBINDIR)$(JCE
FLAGS
)"
JAVAHFLAGS += -bootclasspath "$(CLASSBINDIR)$(JCE
_PATH
)"
# Needed for javadoc to ensure it builds documentation
# against the newly built classes
...
...
makefiles/sun/security/ec/Makefile
浏览文件 @
33968c10
#
# Copyright (c) 2009, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2009, 201
2
, 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
...
...
@@ -159,7 +159,8 @@ ifeq ($(NATIVE_ECC_AVAILABLE), true)
$(PKGDIR)
/ECDSASignature.java
\
$(PKGDIR)
/ECKeyPairGenerator.java
JAVAHFLAGS
+=
-Xbootclasspath
/p:
$(CLASSDESTDIR)
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)$(JCE_PATH)
"
#
# C and C++ files
...
...
makefiles/sun/security/mscapi/Makefile
浏览文件 @
33968c10
#
# Copyright (c) 2005, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2005, 201
2
, 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
...
...
@@ -149,7 +149,8 @@ OTHER_INCLUDES += \
# Rules
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
+=
-Xbootclasspath
/p:
$(CLASSDESTDIR)
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
...
...
makefiles/sun/security/pkcs11/Makefile
浏览文件 @
33968c10
...
...
@@ -150,7 +150,8 @@ OTHER_INCLUDES += \
# Rules
#
CLASSDESTDIR
=
$(TEMPDIR)
/classes
JAVAHFLAGS
=
-bootclasspath
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)
"
JAVAHFLAGS
=
-bootclasspath
\
"
$(CLASSDESTDIR)$(CLASSPATH_SEPARATOR)$(CLASSBINDIR)$(JCE_PATH)
"
include
$(BUILDDIR)/common/Mapfile-vers.gmk
...
...
makefiles/sun/xawt/Makefile
浏览文件 @
33968c10
#
# Copyright (c) 2002, 201
1
, Oracle and/or its affiliates. All rights reserved.
# Copyright (c) 2002, 201
2
, 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
...
...
@@ -225,10 +225,16 @@ ifeq ($(ARCH_DATA_MODEL), 32)
SIZERS
=
$(SIZER)
.32
SIZERS_C
=
$(SIZER_32_C)
SIZES
=
$(WRAPPER_GENERATOR_DIR)
/sizes.32
ifdef
CROSS_COMPILE_ARCH
CFLAGS_32
=
-m32
endif
else
# !32
SIZERS
=
$(SIZER)
.64
SIZERS_C
=
$(SIZER_64_C)
SIZES
=
$(WRAPPER_GENERATOR_DIR)
/sizes.64
ifdef
CROSS_COMPILE_ARCH
CFLAGS_64
=
-m64
endif
endif
# 32
endif
# !macosx
endif
# solaris
...
...
@@ -264,16 +270,18 @@ WRAPPER_GENERATOR_TEMPDIR=$(TEMPDIR)/sun/awt/X11/generator
WRAPPER_GENERATOR_CLASS
=
$(WRAPPER_GENERATOR_TEMPDIR)
/WrapperGenerator.class
XLIBTYPES
=
$(PLATFORM_SRC)
/classes/sun/awt/X11/generator/xlibtypes.txt
$(SIZERS)
:
$(SIZERS_C)
$
(
prep-target
)
ifndef
CROSS_COMPILE_ARCH
$(CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
$(CPPFLAGS)
-c
-o
$(SIZER)
$(
suffix
$@
)
.o
$(SIZER)
$(
suffix
$@
)
.c
$(CC)
$
(
CFLAGS_
$(
subst
.,,
$(
suffix
$@
))
)
-o
$@
$(CPPFLAGS)
$(SIZER)
$(
suffix
$@
)
.o
SIZERS_CC
=
$(CC)
else
$(HOST_CC)
$(CPPFLAGS)
-c
-o
$(SIZER)
$(
suffix
$@
)
.o
$(SIZER)
$(
suffix
$@
)
.c
$(HOST_CC)
$(CPPFLAGS)
-o
$@
$(SIZER)
$(
suffix
$@
)
.o
SIZERS_CC
=
$(HOST_CC)
endif
$(SIZERS)
:
$(SIZERS_C)
$
(
prep-target
)
$(SIZERS_CC)
$(CFLAGS_$(subst
.,,$(suffix
$@)))
$(CPPFLAGS)
-c
-o
$(SIZER)$(suffix
$@).o
$(SIZER)$(suffix
$@).c
$(SIZERS_CC)
$(CFLAGS_$(subst
.,,$(suffix
$@)))
-o
$@
$(CPPFLAGS)
$(SIZER)$(suffix
$@).o
$(WRAPPER_GENERATOR_CLASS)
:
$(WRAPPER_GENERATOR_JAVA)
$
(
prep-target
)
$(BOOT_JAVAC_CMD)
-d
$(WRAPPER_GENERATOR_TEMPDIR)
$(WRAPPER_GENERATOR_JAVA)
...
...
src/macosx/classes/com/apple/laf/AquaButtonLabeledUI.java
浏览文件 @
33968c10
...
...
@@ -30,6 +30,7 @@ import java.awt.image.BufferedImage;
import
javax.swing.*
;
import
javax.swing.border.Border
;
import
javax.swing.plaf.UIResource
;
import
javax.swing.plaf.basic.BasicHTML
;
import
javax.swing.text.View
;
...
...
@@ -76,9 +77,12 @@ public abstract class AquaButtonLabeledUI extends AquaButtonToggleUI implements
protected
void
setThemeBorder
(
final
AbstractButton
b
)
{
super
.
setThemeBorder
(
b
);
Border
border
=
b
.
getBorder
();
if
(
border
==
null
||
border
instanceof
UIResource
)
{
// Set the correct border
b
.
setBorder
(
AquaButtonBorder
.
getBevelButtonBorder
());
}
}
protected
abstract
AquaButtonBorder
getPainter
();
...
...
src/macosx/classes/com/apple/laf/AquaLookAndFeel.java
浏览文件 @
33968c10
...
...
@@ -250,6 +250,7 @@ public class AquaLookAndFeel extends BasicLookAndFeel {
*/
private
void
initResourceBundle
(
final
UIDefaults
table
)
{
table
.
setDefaultLocale
(
Locale
.
getDefault
());
table
.
addResourceBundle
(
PKG_PREFIX
+
"resources.aqua"
);
try
{
final
ResourceBundle
aquaProperties
=
MacOSXResourceBundle
.
getMacResourceBundle
(
PKG_PREFIX
+
"resources.aqua"
);
final
Enumeration
<
String
>
propertyKeys
=
aquaProperties
.
getKeys
();
...
...
@@ -259,7 +260,6 @@ public class AquaLookAndFeel extends BasicLookAndFeel {
table
.
put
(
key
,
aquaProperties
.
getString
(
key
));
}
}
catch
(
final
Exception
e
)
{
table
.
addResourceBundle
(
PKG_PREFIX
+
"resources.aqua"
);
}
}
...
...
src/macosx/classes/com/apple/laf/AquaTabbedPaneUI.java
浏览文件 @
33968c10
...
...
@@ -318,7 +318,7 @@ public class AquaTabbedPaneUI extends AquaTabbedPaneCopyFromBasicUI {
}
// not for the scrolling tabs
if
(
tabIndex
>=
0
)
{
if
(
component
==
null
&&
tabIndex
>=
0
)
{
paintTitle
(
g2d
,
font
,
metrics
,
textRect
,
tabIndex
,
title
);
}
...
...
src/macosx/classes/com/apple/laf/resources/aqua.properties
浏览文件 @
33968c10
...
...
@@ -36,45 +36,45 @@
# support.
############ FILE CHOOSER STRINGS #############
FileChooser.fileDescription
Text
=
Generic File
FileChooser.directoryDescription
Text
=
Directory
FileChooser.newFolderError
Text
=
Error occured during folder creation
FileChooser.fileDescription
.textAndMnemonic
=
Generic File
FileChooser.directoryDescription
.textAndMnemonic
=
Directory
FileChooser.newFolderError
.textAndMnemonic
=
Error occured during folder creation
FileChooser.newFolderErrorSeparator
=
:
FileChooser.acceptAllFileFilter
Text
=
All Files
FileChooser.cancelButton
Text
=
Cancel
FileChooser.saveButton
Text
=
Save
FileChooser.openButton
Text
=
Open
FileChooser.saveDialogTitle
Text
=
Save
FileChooser.openDialogTitle
Text
=
Open
FileChooser.updateButton
Text
=
Update
FileChooser.helpButton
Text
=
Help
FileChooser.directoryOpenButton
Text
=
Open
FileChooser.acceptAllFileFilter
.textAndMnemonic
=
All Files
FileChooser.cancelButton
.textAndMnemonic
=
Cancel
FileChooser.saveButton
.textAndMnemonic
=
Save
FileChooser.openButton
.textAndMnemonic
=
Open
FileChooser.saveDialogTitle
.textAndMnemonic
=
Save
FileChooser.openDialogTitle
.textAndMnemonic
=
Open
FileChooser.updateButton
.textAndMnemonic
=
Update
FileChooser.helpButton
.textAndMnemonic
=
Help
FileChooser.directoryOpenButton
.textAndMnemonic
=
Open
# File Size Units
FileChooser.fileSizeKiloBytes
=
{0} KB
FileChooser.fileSizeMegaBytes
=
{0} MB
FileChooser.fileSizeGigaBytes
=
{0} GB
//
Mac-specific
strings
FileChooser.saveTitle
Text
=
Save
FileChooser.openTitle
Text
=
Open
FileChooser.newFolderExistsError
Text
=
That name is already taken
FileChooser.chooseButton
Text
=
Choose
#
Mac-specific strings
FileChooser.saveTitle
.textAndMnemonic
=
Save
FileChooser.openTitle
.textAndMnemonic
=
Open
FileChooser.newFolderExistsError
.textAndMnemonic
=
That name is already taken
FileChooser.chooseButton
.textAndMnemonic
=
Choose
FileChooser.newFolderButton
Text
=
New Folder
FileChooser.newFolderTitle
Text
=
New Folder
FileChooser.fileNameLabel
Text
=
File:
FileChooser.saveDialogFileNameLabel
Text
=
Save As:
FileChooser.filesOfTypeLabel
Text
=
File Format:
FileChooser.newFolderButton
.textAndMnemonic
=
New Folder
FileChooser.newFolderTitle
.textAndMnemonic
=
New Folder
FileChooser.fileNameLabel
.textAndMnemonic
=
File:
FileChooser.saveDialogFileNameLabel
.textAndMnemonic
=
Save As:
FileChooser.filesOfTypeLabel
.textAndMnemonic
=
File Format:
FileChooser.desktopName
=
Desktop
FileChooser.newFolderPrompt
Text
=
Name of new folder:
FileChooser.newFolderPrompt
.textAndMnemonic
=
Name of new folder:
FileChooser.untitledFolderName
=
untitled folder
FileChooser.untitledFileName
=
untitled
FileChooser.createButton
Text
=
Create
FileChooser.createButton
.textAndMnemonic
=
Create
FileChooser.byDate
Text
=
Date Modified
FileChooser.by
NameText
=
Name
FileChooser.byDate
.textAndMnemonic
=
Date Modified
FileChooser.by
.textAndMnemonic
=
Name
FileChooser.newFolderAccessibleName
=
New Folder
FileChooser.mac.newFolder
=
untitled folder
...
...
@@ -82,76 +82,54 @@ FileChooser.mac.newFolder.subsequent=untitled folder {0}
############ COLOR CHOOSER STRINGS #############
ColorChooser.previewText
=
Preview
ColorChooser.okText
=
OK
ColorChooser.cancelText
=
Cancel
ColorChooser.resetText
=
Reset
# VK_XXX constant for 'ColorChooser.resetText' button to make mnemonic
ColorChooser.resetMnemonic
=
82
ColorChooser.sampleText
=
Sample Text Sample Text
ColorChooser.swatchesNameText
=
Swatches
ColorChooser.swatchesMnemonic
=
83
ColorChooser.swatchesDisplayedMnemonicIndex
=
0
ColorChooser.swatchesRecentText
=
Recent:
ColorChooser.hsbNameText
=
HSB
# Each of the ColorChooser types can define a mnemonic, as a KeyEvent.VK_XXX
# constant, and an index into the text to render the mnemonic as. The
# mnemonic is xxxMnemonic and the index of the character to underline is
# xxxDisplayedMnemonicIndex.
ColorChooser.hsbMnemonic
=
72
ColorChooser.hsbDisplayedMnemonicIndex
=
0
ColorChooser.hsbHueText
=
H
ColorChooser.hsbSaturationText
=
S
ColorChooser.hsbBrightnessText
=
B
ColorChooser.hsbRedText
=
R
ColorChooser.hsbGreenText
=
G
ColorChooser.hsbBlueText
=
B
ColorChooser.rgbNameText
=
RGB
ColorChooser.rgbMnemonic
=
71
ColorChooser.rgbDisplayedMnemonicIndex
=
1
ColorChooser.rgbRedText
=
Red
ColorChooser.rgbRedMnemonic
=
68
ColorChooser.rgbGreenText
=
Green
ColorChooser.rgbGreenMnemonic
=
78
ColorChooser.rgbBlueText
=
Blue
ColorChooser.rgbBlueMnemonic
=
66
ColorChooser.preview.textAndMnemonic
=
Preview
ColorChooser.ok.textAndMnemonic
=
OK
ColorChooser.cancel.textAndMnemonic
=
Cancel
ColorChooser.reset.textAndMnemonic
=
&Reset
ColorChooser.sample.textAndMnemonic
=
Sample Text Sample Text
ColorChooser.swatches.textAndMnemonic
=
&Swatches
ColorChooser.swatchesRecent.textAndMnemonic
=
Recent:
ColorChooser.hsb.textAndMnemonic
=
&HSB
ColorChooser.hsbHue.textAndMnemonic
=
H
ColorChooser.hsbSaturation.textAndMnemonic
=
S
ColorChooser.hsbBrightness.textAndMnemonic
=
B
ColorChooser.hsbRed.textAndMnemonic
=
R
ColorChooser.hsbGreen.textAndMnemonic
=
G
ColorChooser.hsbBlue.textAndMnemonic
=
B
ColorChooser.rgb.textAndMnemonic
=
R&GB
ColorChooser.rgbRed.textAndMnemonic
=
Re&d
ColorChooser.rgbGreen.textAndMnemonic
=
Gree&n
ColorChooser.rgbBlue.textAndMnemonic
=
&Blue
############ OPTION PANE STRINGS #############
# Mnemonic keys correspond to KeyEvent.VK_XXX constant
# We only define mnemonics for YES/NO, but for completeness you can
# define mnemonics for any of the buttons.
OptionPane.yesButtonText
=
Yes
OptionPane.yesButtonMnemonic
=
89
OptionPane.noButtonText
=
No
OptionPane.noButtonMnemonic
=
78
OptionPane.okButtonText
=
OK
OptionPane.okButtonMnemonic
=
0
OptionPane.cancelButtonText
=
Cancel
OptionPane.cancelButtonMnemonic
=
0
OptionPane.titleText
=
Select an Option
OptionPane.yesButton.textAndMnemonic
=
&Yes
OptionPane.noButton.textAndMnemonic
=
&No
OptionPane.okButton.textAndMnemonic
=
OK
OptionPane.cancelButton.textAndMnemonic
=
Cancel
OptionPane.title.textAndMnemonic
=
Select an Option
# Title for the dialog for the showInputDialog methods. Only used if
# the developer uses one of the variants that doesn't take a title.
OptionPane.inputDialog
Title
=
Input
OptionPane.inputDialog
.titleAndMnemonic
=
Input
# Title for the dialog for the showMessageDialog methods. Only used if
# the developer uses one of the variants that doesn't take a title.
OptionPane.messageDialog
Title
=
Message
OptionPane.messageDialog
.titleAndMnemonic
=
Message
############ Printing Dialog Strings ############
PrintingDialog.titleProgress
Text
=
Printing
PrintingDialog.titleAborting
Text
=
Printing (Aborting)
PrintingDialog.titleProgress
.textAndMnemonic
=
Printing
PrintingDialog.titleAborting
.textAndMnemonic
=
Printing (Aborting)
PrintingDialog.contentInitial
Text
=
Printing in progress...
PrintingDialog.contentInitial
.textAndMnemonic
=
Printing in progress...
# The following string will be formatted by a MessageFormat
# and {0} will be replaced by page number being printed
PrintingDialog.contentProgress
Text
=
Printed page {0}...
PrintingDialog.contentProgress
.textAndMnemonic
=
Printed page {0}...
PrintingDialog.contentAborting
Text
=
Printing aborting...
PrintingDialog.contentAborting
.textAndMnemonic
=
Printing aborting...
PrintingDialog.abortButtonText
=
Abort
PrintingDialog.abortButtonMnemonic
=
65
PrintingDialog.abortButtonDisplayedMnemonicIndex
=
0
PrintingDialog.abortButtonToolTipText
=
Abort Printing
PrintingDialog.abortButton.textAndMnemonic
=
&Abort
PrintingDialog.abortButtonToolTip.textAndMnemonic
=
Abort Printing
############ Internal Frame Strings ############
InternalFrame.iconButtonToolTip
=
Minimize
...
...
@@ -160,42 +138,42 @@ InternalFrame.restoreButtonToolTip=Restore
InternalFrame.closeButtonToolTip
=
Close
############ Internal Frame Title Pane Strings ############
InternalFrameTitlePane.restoreButton
Text
=
Restore
InternalFrameTitlePane.moveButton
Text
=
Move
InternalFrameTitlePane.sizeButton
Text
=
Size
InternalFrameTitlePane.minimizeButton
Text
=
Minimize
InternalFrameTitlePane.maximizeButton
Text
=
Maximize
InternalFrameTitlePane.closeButton
Text
=
Close
InternalFrameTitlePane.restoreButton
.textAndMnemonic
=
Restore
InternalFrameTitlePane.moveButton
.textAndMnemonic
=
Move
InternalFrameTitlePane.sizeButton
.textAndMnemonic
=
Size
InternalFrameTitlePane.minimizeButton
.textAndMnemonic
=
Minimize
InternalFrameTitlePane.maximizeButton
.textAndMnemonic
=
Maximize
InternalFrameTitlePane.closeButton
.textAndMnemonic
=
Close
############ Text strings #############
# Used for html forms
FormView.submitButton
Text
=
Submit Query
FormView.resetButton
Text
=
Reset
FormView.browseFileButton
Text
=
Browse...
FormView.submitButton
.textAndMnemonic
=
Submit Query
FormView.resetButton
.textAndMnemonic
=
Reset
FormView.browseFileButton
.textAndMnemonic
=
Browse...
############ Abstract Document Strings ############
AbstractDocument.styleChange
Text
=
style change
AbstractDocument.addition
Text
=
addition
AbstractDocument.deletion
Text
=
deletion
AbstractDocument.undo
Text
=
Undo
AbstractDocument.redo
Text
=
Redo
AbstractDocument.styleChange
.textAndMnemonic
=
style change
AbstractDocument.addition
.textAndMnemonic
=
addition
AbstractDocument.deletion
.textAndMnemonic
=
deletion
AbstractDocument.undo
.textAndMnemonic
=
Undo
AbstractDocument.redo
.textAndMnemonic
=
Redo
############ Abstract Button Strings ############
AbstractButton.click
Text
=
click
AbstractButton.click
.textAndMnemonic
=
click
############ Abstract Undoable Edit Strings ############
AbstractUndoableEdit.undo
Text
=
Undo
AbstractUndoableEdit.redo
Text
=
Redo
AbstractUndoableEdit.undo
.textAndMnemonic
=
Undo
AbstractUndoableEdit.redo
.textAndMnemonic
=
Redo
############ Combo Box Strings ############
ComboBox.togglePopup
Text
=
togglePopup
ComboBox.togglePopup
.textAndMnemonic
=
togglePopup
############ Progress Monitor Strings ############
ProgressMonitor.progress
Text
=
Progress...
ProgressMonitor.progress
.textAndMnemonic
=
Progress...
############ Split Pane Strings ############
SplitPane.leftButton
Text
=
left button
SplitPane.rightButton
Text
=
right button
SplitPane.leftButton
.textAndMnemonic
=
left button
SplitPane.rightButton
.textAndMnemonic
=
right button
# Used for Isindex
IsindexView.prompt
=
This is a searchable index. Enter search keywords:
...
...
src/macosx/classes/java/util/prefs/MacOSXPreferences.java
浏览文件 @
33968c10
...
...
@@ -135,18 +135,21 @@ class MacOSXPreferences extends AbstractPreferences {
// AbstractPreferences implementation
@Override
protected
void
putSpi
(
String
key
,
String
value
)
{
file
.
addKeyToNode
(
path
,
key
,
value
);
}
// AbstractPreferences implementation
@Override
protected
String
getSpi
(
String
key
)
{
return
file
.
getKeyFromNode
(
path
,
key
);
}
// AbstractPreferences implementation
@Override
protected
void
removeSpi
(
String
key
)
{
Objects
.
requireNonNull
(
key
,
"Specified key cannot be null"
);
...
...
@@ -155,6 +158,7 @@ class MacOSXPreferences extends AbstractPreferences {
// AbstractPreferences implementation
@Override
protected
void
removeNodeSpi
()
throws
BackingStoreException
{
...
...
@@ -174,6 +178,7 @@ class MacOSXPreferences extends AbstractPreferences {
// AbstractPreferences implementation
@Override
protected
String
[]
childrenNamesSpi
()
throws
BackingStoreException
{
...
...
@@ -183,6 +188,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences implementation
@Override
protected
String
[]
keysSpi
()
throws
BackingStoreException
{
...
...
@@ -192,6 +198,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences implementation
@Override
protected
AbstractPreferences
childSpi
(
String
name
)
{
// Add to parent's child list here and disallow sync
...
...
@@ -203,6 +210,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences override
@Override
public
void
flush
()
throws
BackingStoreException
{
...
...
@@ -217,6 +225,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences implementation
@Override
protected
void
flushSpi
()
throws
BackingStoreException
{
...
...
@@ -224,6 +233,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences override
@Override
public
void
sync
()
throws
BackingStoreException
{
...
...
@@ -244,6 +254,7 @@ class MacOSXPreferences extends AbstractPreferences {
}
// AbstractPreferences implementation
@Override
protected
void
syncSpi
()
throws
BackingStoreException
{
...
...
src/macosx/classes/java/util/prefs/MacOSXPreferencesFactory.java
浏览文件 @
33968c10
...
...
@@ -26,10 +26,12 @@
package
java.util.prefs
;
class
MacOSXPreferencesFactory
implements
PreferencesFactory
{
@Override
public
Preferences
userRoot
()
{
return
MacOSXPreferences
.
getUserRoot
();
}
@Override
public
Preferences
systemRoot
()
{
return
MacOSXPreferences
.
getSystemRoot
();
}
...
...
src/macosx/classes/java/util/prefs/MacOSXPreferencesFile.java
浏览文件 @
33968c10
...
...
@@ -101,9 +101,10 @@ class MacOSXPreferencesFile {
}
// Maps string -> weak reference to MacOSXPreferencesFile
private
static
HashMap
cachedFiles
=
null
;
private
static
HashMap
<
String
,
WeakReference
<
MacOSXPreferencesFile
>>
cachedFiles
;
// Files that may have unflushed changes
private
static
HashSet
changedFiles
=
null
;
private
static
HashSet
<
MacOSXPreferencesFile
>
changedFiles
;
// Timer and pending sync and flush tasks (which are both scheduled
...
...
@@ -136,13 +137,14 @@ class MacOSXPreferencesFile {
{
MacOSXPreferencesFile
result
=
null
;
if
(
cachedFiles
==
null
)
cachedFiles
=
new
HashMap
();
if
(
cachedFiles
==
null
)
cachedFiles
=
new
HashMap
<>();
String
hashkey
=
newName
+
String
.
valueOf
(
isUser
);
WeakReference
hashvalue
=
(
WeakReference
)
cachedFiles
.
get
(
hashkey
);
WeakReference
<
MacOSXPreferencesFile
>
hashvalue
=
cachedFiles
.
get
(
hashkey
);
if
(
hashvalue
!=
null
)
{
result
=
(
MacOSXPreferencesFile
)
hashvalue
.
get
();
result
=
hashvalue
.
get
();
}
if
(
result
==
null
)
{
// Java user node == CF current user, any host
...
...
@@ -150,7 +152,7 @@ class MacOSXPreferencesFile {
result
=
new
MacOSXPreferencesFile
(
newName
,
isUser
?
cfCurrentUser
:
cfAnyUser
,
isUser
?
cfAnyHost
:
cfCurrentHost
);
cachedFiles
.
put
(
hashkey
,
new
WeakReference
(
result
));
cachedFiles
.
put
(
hashkey
,
new
WeakReference
<
MacOSXPreferencesFile
>
(
result
));
}
// Don't schedule this file for flushing until some nodes or
...
...
@@ -171,10 +173,11 @@ class MacOSXPreferencesFile {
boolean
ok
=
true
;
if
(
cachedFiles
!=
null
&&
!
cachedFiles
.
isEmpty
())
{
Iterator
iter
=
cachedFiles
.
values
().
iterator
();
Iterator
<
WeakReference
<
MacOSXPreferencesFile
>>
iter
=
cachedFiles
.
values
().
iterator
();
while
(
iter
.
hasNext
())
{
WeakReference
ref
=
(
WeakReference
)
iter
.
next
();
MacOSXPreferencesFile
f
=
(
MacOSXPreferencesFile
)
ref
.
get
();
WeakReference
<
MacOSXPreferencesFile
>
ref
=
iter
.
next
();
MacOSXPreferencesFile
f
=
ref
.
get
();
if
(
f
!=
null
)
{
if
(!
f
.
synchronize
())
ok
=
false
;
}
else
{
...
...
@@ -202,10 +205,11 @@ class MacOSXPreferencesFile {
static
synchronized
boolean
syncUser
()
{
boolean
ok
=
true
;
if
(
cachedFiles
!=
null
&&
!
cachedFiles
.
isEmpty
())
{
Iterator
<
WeakReference
>
iter
=
cachedFiles
.
values
().
iterator
();
Iterator
<
WeakReference
<
MacOSXPreferencesFile
>>
iter
=
cachedFiles
.
values
().
iterator
();
while
(
iter
.
hasNext
())
{
WeakReference
ref
=
iter
.
next
();
MacOSXPreferencesFile
f
=
(
MacOSXPreferencesFile
)
ref
.
get
();
WeakReference
<
MacOSXPreferencesFile
>
ref
=
iter
.
next
();
MacOSXPreferencesFile
f
=
ref
.
get
();
if
(
f
!=
null
&&
f
.
user
==
cfCurrentUser
)
{
if
(!
f
.
synchronize
())
{
ok
=
false
;
...
...
@@ -240,12 +244,10 @@ class MacOSXPreferencesFile {
boolean
ok
=
true
;
if
(
changedFiles
!=
null
&&
!
changedFiles
.
isEmpty
())
{
Iterator
iter
=
changedFiles
.
iterator
();
while
(
iter
.
hasNext
())
{
MacOSXPreferencesFile
f
=
(
MacOSXPreferencesFile
)
iter
.
next
();
if
(!
f
.
synchronize
())
ok
=
false
;
for
(
MacOSXPreferencesFile
f
:
changedFiles
)
{
if
(!
f
.
synchronize
())
ok
=
false
;
}
changedFiles
.
clear
();
}
...
...
@@ -263,7 +265,8 @@ class MacOSXPreferencesFile {
private
void
markChanged
()
{
// Add this file to the changed file list
if
(
changedFiles
==
null
)
changedFiles
=
new
HashSet
();
if
(
changedFiles
==
null
)
changedFiles
=
new
HashSet
<>();
changedFiles
.
add
(
this
);
// Schedule a new flush and a shutdown hook, if necessary
...
...
@@ -309,7 +312,9 @@ class MacOSXPreferencesFile {
if
(
syncInterval
>
0
)
{
timer
().
schedule
(
new
TimerTask
()
{
public
void
run
()
{
MacOSXPreferencesFile
.
syncWorld
();}
@Override
public
void
run
()
{
MacOSXPreferencesFile
.
syncWorld
();}
},
syncInterval
*
1000
,
syncInterval
*
1000
);
}
else
{
// syncInterval property not set. No sync timer ever.
...
...
@@ -323,6 +328,7 @@ class MacOSXPreferencesFile {
if
(
timer
==
null
)
{
timer
=
new
Timer
(
true
);
// daemon
Thread
flushThread
=
new
Thread
()
{
@Override
public
void
run
()
{
flushWorld
();
}
...
...
src/macosx/classes/sun/awt/CGraphicsDevice.java
浏览文件 @
33968c10
...
...
@@ -40,7 +40,7 @@ public class CGraphicsDevice extends GraphicsDevice {
private
final
int
displayID
;
// Array of all GraphicsConfig instances for this device
private
final
CGraphicsConfig
[]
configs
;
private
final
GraphicsConfiguration
[]
configs
;
// Default config (temporarily hard coded)
private
final
int
DEFAULT_CONFIG
=
0
;
...
...
@@ -49,7 +49,7 @@ public class CGraphicsDevice extends GraphicsDevice {
public
CGraphicsDevice
(
int
displayID
)
{
this
.
displayID
=
displayID
;
configs
=
new
CGraphicsConfig
[]
{
configs
=
new
GraphicsConfiguration
[]
{
CGLGraphicsConfig
.
getConfig
(
this
,
0
)
};
}
...
...
@@ -66,7 +66,7 @@ public class CGraphicsDevice extends GraphicsDevice {
*/
@Override
public
GraphicsConfiguration
[]
getConfigurations
()
{
return
configs
;
return
configs
.
clone
()
;
}
/**
...
...
src/macosx/classes/sun/lwawt/LWComponentPeer.java
浏览文件 @
33968c10
...
...
@@ -56,6 +56,8 @@ import sun.java2d.SunGraphics2D;
import
sun.java2d.opengl.OGLRenderQueue
;
import
sun.java2d.pipe.Region
;
import
sun.util.logging.PlatformLogger
;
import
javax.swing.JComponent
;
import
javax.swing.SwingUtilities
;
import
javax.swing.RepaintManager
;
...
...
@@ -65,7 +67,10 @@ import sun.lwawt.macosx.CDropTarget;
import
com.sun.java.swing.SwingUtilities3
;
public
abstract
class
LWComponentPeer
<
T
extends
Component
,
D
extends
JComponent
>
implements
ComponentPeer
,
DropTargetPeer
{
implements
ComponentPeer
,
DropTargetPeer
{
private
static
final
PlatformLogger
focusLog
=
PlatformLogger
.
getLogger
(
"sun.lwawt.focus.LWComponentPeer"
);
// State lock is to be used for modifications to this
// peer's fields (e.g. bounds, background, font, etc.)
// It should be the last lock in the lock chain
...
...
@@ -372,7 +377,7 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
}
@Override
public
void
dispose
()
{
public
final
void
dispose
()
{
if
(
disposed
.
compareAndSet
(
false
,
true
))
{
disposeImpl
();
}
...
...
@@ -885,7 +890,13 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
@Override
public
boolean
requestFocus
(
Component
lightweightChild
,
boolean
temporary
,
boolean
focusedWindowChangeAllowed
,
long
time
,
CausedFocusEvent
.
Cause
cause
)
{
CausedFocusEvent
.
Cause
cause
)
{
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINEST
))
{
focusLog
.
finest
(
"lightweightChild="
+
lightweightChild
+
", temporary="
+
temporary
+
", focusedWindowChangeAllowed="
+
focusedWindowChangeAllowed
+
", time= "
+
time
+
", cause="
+
cause
);
}
if
(
LWKeyboardFocusManagerPeer
.
getInstance
(
getAppContext
()).
processSynchronousLightweightTransfer
(
getTarget
(),
lightweightChild
,
temporary
,
focusedWindowChangeAllowed
,
time
))
{
...
...
@@ -901,19 +912,44 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
case
LWKeyboardFocusManagerPeer
.
SNFH_SUCCESS_PROCEED
:
Window
parentWindow
=
SunToolkit
.
getContainingWindow
(
getTarget
());
if
(
parentWindow
==
null
)
{
focusLog
.
fine
(
"request rejected, parentWindow is null"
);
LWKeyboardFocusManagerPeer
.
removeLastFocusRequest
(
getTarget
());
return
false
;
}
LWWindowPeer
parentPeer
=
(
LWWindowPeer
)
parentWindow
.
getPeer
();
if
(
parentPeer
==
null
)
{
focusLog
.
fine
(
"request rejected, parentPeer is null"
);
LWKeyboardFocusManagerPeer
.
removeLastFocusRequest
(
getTarget
());
return
false
;
}
// A fix for 7145768. Ensure the parent window is currently natively focused.
// The more evident place to perform this check is in KFM.shouldNativelyFocusHeavyweight,
// however that is the shared code and this particular problem's reproducibility has
// platform specifics. So, it was decided to narrow down the fix to lwawt (OSX) in
// current release. TODO: consider fixing it in the shared code.
if
(!
focusedWindowChangeAllowed
)
{
LWWindowPeer
decoratedPeer
=
parentPeer
.
isSimpleWindow
()
?
LWWindowPeer
.
getOwnerFrameDialog
(
parentPeer
)
:
parentPeer
;
if
(
decoratedPeer
==
null
||
!
decoratedPeer
.
getPlatformWindow
().
isActive
())
{
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINE
))
{
focusLog
.
fine
(
"request rejected, focusedWindowChangeAllowed==false, "
+
"decoratedPeer is inactive: "
+
decoratedPeer
);
}
LWKeyboardFocusManagerPeer
.
removeLastFocusRequest
(
getTarget
());
return
false
;
}
}
boolean
res
=
parentPeer
.
requestWindowFocus
(
cause
);
// If parent window can be made focused and has been made focused (synchronously)
// then we can proceed with children, otherwise we retreat
if
(!
res
||
!
parentWindow
.
isFocused
())
{
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINE
))
{
focusLog
.
fine
(
"request rejected, res= "
+
res
+
", parentWindow.isFocused()="
+
parentWindow
.
isFocused
());
}
LWKeyboardFocusManagerPeer
.
removeLastFocusRequest
(
getTarget
());
return
false
;
}
...
...
@@ -940,8 +976,8 @@ public abstract class LWComponentPeer<T extends Component, D extends JComponent>
@Override
public
Image
createImage
(
int
w
,
int
h
)
{
// TODO: accelerated image
return
g
etGraphicsConfiguration
().
createCompatibleImage
(
w
,
h
);
CGraphicsConfig
gc
=
(
CGraphicsConfig
)
getGraphicsConfiguration
();
return
g
c
.
createAcceleratedImage
(
getTarget
(),
w
,
h
);
}
@Override
...
...
src/macosx/classes/sun/lwawt/LWCursorManager.java
浏览文件 @
33968c10
...
...
@@ -88,20 +88,20 @@ public abstract class LWCursorManager {
}
else
{
cursor
=
(
c
!=
null
)
?
c
.
getCursor
()
:
null
;
}
// TODO: default cursor for modal blocked windows
setCursor
(
cursor
);
}
/**
* Returns the first visible, enabled and showing component under cursor.
* Returns null for modal blocked windows.
*
* @param cursorPos Current cursor position.
* @return Component
* @return Component
or null.
*/
private
static
final
Component
findComponent
(
final
Point
cursorPos
)
{
final
LWComponentPeer
<?,
?>
peer
=
LWWindowPeer
.
getPeerUnderCursor
();
Component
c
=
null
;
if
(
peer
!=
null
)
{
if
(
peer
!=
null
&&
peer
.
getWindowPeerOrSelf
().
getBlocker
()
==
null
)
{
c
=
peer
.
getTarget
();
if
(
c
instanceof
Container
)
{
final
Point
p
=
peer
.
getLocationOnScreen
();
...
...
src/macosx/classes/sun/lwawt/LWTextComponentPeer.java
浏览文件 @
33968c10
...
...
@@ -81,6 +81,18 @@ abstract class LWTextComponentPeer<T extends TextComponent, D extends JComponent
firstChangeSkipped
=
true
;
}
@Override
protected
final
void
disposeImpl
()
{
synchronized
(
getDelegateLock
())
{
// visible caret has a timer thread which must be stopped
getTextComponent
().
getCaret
().
setVisible
(
false
);
}
super
.
disposeImpl
();
}
/**
* This method should be called under getDelegateLock().
*/
abstract
JTextComponent
getTextComponent
();
public
Dimension
getPreferredSize
(
final
int
rows
,
final
int
columns
)
{
...
...
src/macosx/classes/sun/lwawt/LWWindowPeer.java
浏览文件 @
33968c10
...
...
@@ -50,7 +50,7 @@ public class LWWindowPeer
EMBEDDEDFRAME
}
private
static
final
sun
.
util
.
logging
.
PlatformLogger
focusLog
=
PlatformLogger
.
getLogger
(
"sun.lwawt.focus.LWWindowPeer"
);
private
static
final
PlatformLogger
focusLog
=
PlatformLogger
.
getLogger
(
"sun.lwawt.focus.LWWindowPeer"
);
private
PlatformWindow
platformWindow
;
...
...
@@ -101,8 +101,6 @@ public class LWWindowPeer
// events between MOUSE_PRESSED and MOUSE_RELEASED for particular button
private
static
int
mouseClickButtons
=
0
;
private
volatile
boolean
cachedFocusableWindow
;
private
volatile
boolean
isOpaque
=
true
;
private
static
final
Font
DEFAULT_FONT
=
new
Font
(
"Lucida Grande"
,
Font
.
PLAIN
,
13
);
...
...
@@ -172,8 +170,6 @@ public class LWWindowPeer
setAlwaysOnTop
(
getTarget
().
isAlwaysOnTop
());
updateMinimumSize
();
cachedFocusableWindow
=
getTarget
().
isFocusableWindow
();
setOpacity
(
getTarget
().
getOpacity
());
setOpaque
(
getTarget
().
isOpaque
());
...
...
@@ -245,15 +241,17 @@ public class LWWindowPeer
getInstance
(
getAppContext
());
if
(
visible
)
{
updateFocusableWindowState
();
changeFocusedWindow
(
true
,
true
);
if
(!
getTarget
().
isAutoRequestFocus
())
{
return
;
}
else
{
requestWindowFocus
(
CausedFocusEvent
.
Cause
.
ACTIVATION
);
}
// Focus the owner in case this window is focused.
}
else
if
(
manager
.
getCurrentFocusedWindow
()
==
getTarget
())
{
// Transfer focus to the owner.
LWWindowPeer
owner
=
getOwnerFrameDialog
(
LWWindowPeer
.
this
);
if
(
owner
!=
null
)
{
// KFM will do all the rest.
owner
.
changeFocusedWindow
(
true
,
false
);
owner
.
requestWindowFocus
(
CausedFocusEvent
.
Cause
.
ACTIVATION
);
}
}
}
...
...
@@ -400,7 +398,6 @@ public class LWWindowPeer
@Override
public
void
updateFocusableWindowState
()
{
cachedFocusableWindow
=
getTarget
().
isFocusableWindow
();
platformWindow
.
updateFocusableWindowState
();
}
...
...
@@ -409,6 +406,8 @@ public class LWWindowPeer
synchronized
(
getPeerTreeLock
())
{
this
.
blocker
=
blocked
?
(
LWWindowPeer
)
blocker
.
getPeer
()
:
null
;
}
platformWindow
.
setModalBlocked
(
blocked
);
}
@Override
...
...
@@ -617,7 +616,7 @@ public class LWWindowPeer
}
public
void
notifyActivation
(
boolean
activation
)
{
changeFocusedWindow
(
activation
,
false
);
changeFocusedWindow
(
activation
);
}
// MouseDown in non-client area
...
...
@@ -1063,6 +1062,10 @@ public class LWWindowPeer
return
lastMouseEventPeer
;
}
/*
* Requests platform to set native focus on a frame/dialog.
* In case of a simple window, triggers appropriate java focus change.
*/
public
boolean
requestWindowFocus
(
CausedFocusEvent
.
Cause
cause
)
{
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINE
))
{
focusLog
.
fine
(
"requesting native focus to "
+
this
);
...
...
@@ -1106,14 +1109,14 @@ public class LWWindowPeer
}
// DKFM will synthesize all the focus/activation events correctly.
changeFocusedWindow
(
true
,
false
);
changeFocusedWindow
(
true
);
return
true
;
// In case the toplevel is active but not focused, change focus directly,
// as requesting native focus on it will not have effect.
}
else
if
(
getTarget
()
==
currentActive
&&
!
getTarget
().
hasFocus
())
{
changeFocusedWindow
(
true
,
false
);
changeFocusedWindow
(
true
);
return
true
;
}
return
platformWindow
.
requestWindowFocus
();
...
...
@@ -1122,7 +1125,19 @@ public class LWWindowPeer
private
boolean
focusAllowedFor
()
{
Window
window
=
getTarget
();
// TODO: check if modal blocked
return
window
.
isVisible
()
&&
window
.
isEnabled
()
&&
window
.
isFocusableWindow
();
return
window
.
isVisible
()
&&
window
.
isEnabled
()
&&
isFocusableWindow
();
}
private
boolean
isFocusableWindow
()
{
boolean
focusable
=
getTarget
().
isFocusableWindow
();
if
(
isSimpleWindow
())
{
LWWindowPeer
ownerPeer
=
getOwnerFrameDialog
(
this
);
if
(
ownerPeer
==
null
)
{
return
false
;
}
return
focusable
&&
ownerPeer
.
getTarget
().
isFocusableWindow
();
}
return
focusable
;
}
public
boolean
isSimpleWindow
()
{
...
...
@@ -1131,19 +1146,19 @@ public class LWWindowPeer
}
/*
*
"Delegates" the responsibility of managing focus to keyboard focus manager
.
*
Changes focused window on java level
.
*/
private
void
changeFocusedWindow
(
boolean
becomesFocused
,
boolean
isShowing
)
{
private
void
changeFocusedWindow
(
boolean
becomesFocused
)
{
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINE
))
{
focusLog
.
fine
((
becomesFocused
?
"gaining"
:
"loosing"
)
+
" focus window: "
+
this
);
}
if
(
isShowing
&&
!
getTarget
().
isAutoRequestFocus
()
||
skipNextFocusChange
)
{
if
(
skipNextFocusChange
)
{
focusLog
.
fine
(
"skipping focus change"
);
skipNextFocusChange
=
false
;
return
;
}
if
(!
cachedFocusableWindow
)
{
if
(!
isFocusableWindow
()
&&
becomesFocused
)
{
focusLog
.
fine
(
"the window is not focusable"
);
return
;
}
if
(
becomesFocused
)
{
...
...
@@ -1182,7 +1197,7 @@ public class LWWindowPeer
postEvent
(
windowEvent
);
}
private
static
LWWindowPeer
getOwnerFrameDialog
(
LWWindowPeer
peer
)
{
static
LWWindowPeer
getOwnerFrameDialog
(
LWWindowPeer
peer
)
{
Window
owner
=
(
peer
!=
null
?
peer
.
getTarget
().
getOwner
()
:
null
);
while
(
owner
!=
null
&&
!(
owner
instanceof
Frame
||
owner
instanceof
Dialog
))
{
owner
=
owner
.
getOwner
();
...
...
src/macosx/classes/sun/lwawt/PlatformWindow.java
浏览文件 @
33968c10
...
...
@@ -108,6 +108,8 @@ public interface PlatformWindow {
public
void
flip
(
int
x1
,
int
y1
,
int
x2
,
int
y2
,
BufferCapabilities
.
FlipContents
flipAction
);
public
void
setModalBlocked
(
boolean
blocked
);
public
void
toFront
();
public
void
toBack
();
...
...
src/macosx/classes/sun/lwawt/macosx/CEmbeddedFrame.java
浏览文件 @
33968c10
...
...
@@ -112,28 +112,19 @@ public class CEmbeddedFrame extends EmbeddedFrame {
public
void
handleFocusEvent
(
boolean
focused
)
{
this
.
focused
=
focused
;
updateOverlayWindowActiveState
();
if
(
parentWindowActive
)
{
responder
.
handleWindowFocusEvent
(
focused
);
}
}
public
void
handleWindowFocusEvent
(
boolean
parentWindowActive
)
{
this
.
parentWindowActive
=
parentWindowActive
;
updateOverlayWindowActiveState
();
if
(
focused
)
{
responder
.
handleWindowFocusEvent
(
parentWindowActive
);
}
}
public
boolean
isParentWindowActive
()
{
return
parentWindowActive
;
}
/*
* May change appearance of contents of window, and generate a
* WINDOW_ACTIVATED event.
*/
private
void
updateOverlayWindowActiveState
()
{
final
boolean
showAsFocused
=
parentWindowActive
&&
focused
;
dispatchEvent
(
new
FocusEvent
(
this
,
showAsFocused
?
FocusEvent
.
FOCUS_GAINED
:
FocusEvent
.
FOCUS_LOST
));
}
}
src/macosx/classes/sun/lwawt/macosx/CFileDialog.java
浏览文件 @
33968c10
...
...
@@ -34,6 +34,7 @@ import java.util.List;
import
java.io.*
;
import
sun.awt.CausedFocusEvent.Cause
;
import
sun.awt.AWTAccessor
;
import
sun.java2d.pipe.Region
;
class
CFileDialog
implements
FileDialogPeer
{
...
...
@@ -53,33 +54,40 @@ class CFileDialog implements FileDialogPeer {
title
=
" "
;
}
String
userFileName
=
nativeRunFileDialog
(
title
,
dialogMode
,
navigateApps
,
String
[]
userFileNames
=
nativeRunFileDialog
(
title
,
dialogMode
,
target
.
isMultipleMode
(),
navigateApps
,
target
.
getFilenameFilter
()
!=
null
,
target
.
getDirectory
(),
target
.
getFile
());
File
file
=
null
;
if
(
userFileName
!=
null
)
{
String
directory
=
null
;
String
file
=
null
;
File
[]
files
=
null
;
if
(
userFileNames
!=
null
)
{
// the dialog wasn't cancelled
file
=
new
File
(
userFileName
);
int
filesNumber
=
userFileNames
.
length
;
files
=
new
File
[
filesNumber
];
for
(
int
i
=
0
;
i
<
filesNumber
;
i
++)
{
files
[
i
]
=
new
File
(
userFileNames
[
i
]);
}
if
(
file
!=
null
)
{
directory
=
files
[
0
].
getParent
();
// make sure directory always ends in '/'
String
parent
=
file
.
getParent
();
if
(!
parent
.
endsWith
(
File
.
separator
))
{
parent
=
parent
+
File
.
separator
;
if
(!
directory
.
endsWith
(
File
.
separator
))
{
directory
=
directory
+
File
.
separator
;
}
// store results back in component
target
.
setDirectory
(
parent
);
target
.
setFile
(
file
.
getName
());
}
else
{
// setting file name to null is how we tell
// java client that user hit the cancel button
target
.
setFile
(
null
);
file
=
files
[
0
].
getName
();
// pick any file
}
// store results back in component
AWTAccessor
.
FileDialogAccessor
accessor
=
AWTAccessor
.
getFileDialogAccessor
();
accessor
.
setDirectory
(
target
,
directory
);
accessor
.
setFile
(
target
,
file
);
accessor
.
setFiles
(
target
,
files
);
}
finally
{
// Java2 Dialog waits for hide to let show() return
target
.
dispose
();
...
...
@@ -133,8 +141,8 @@ class CFileDialog implements FileDialogPeer {
return
ret
;
}
private
native
String
nativeRunFileDialog
(
String
title
,
int
mode
,
boolean
shouldNavigateApps
,
boolean
hasFilenameFilter
,
private
native
String
[]
nativeRunFileDialog
(
String
title
,
int
mode
,
boolean
multipleMode
,
boolean
shouldNavigateApps
,
boolean
hasFilenameFilter
,
String
directory
,
String
file
);
@Override
...
...
src/macosx/classes/sun/lwawt/macosx/CPlatformEmbeddedFrame.java
浏览文件 @
33968c10
...
...
@@ -205,4 +205,7 @@ public class CPlatformEmbeddedFrame implements PlatformWindow {
@Override
public
void
setWindowState
(
int
windowState
)
{}
@Override
public
void
setModalBlocked
(
boolean
blocked
)
{}
}
src/macosx/classes/sun/lwawt/macosx/CPlatformResponder.java
浏览文件 @
33968c10
...
...
@@ -204,4 +204,8 @@ final class CPlatformResponder {
}
}
}
void
handleWindowFocusEvent
(
boolean
gained
)
{
peer
.
notifyActivation
(
gained
);
}
}
src/macosx/classes/sun/lwawt/macosx/CPlatformView.java
浏览文件 @
33968c10
...
...
@@ -49,9 +49,9 @@ public class CPlatformView extends CFRetainedResource {
super
(
0
,
true
);
}
public
void
initialize
(
LWWindowPeer
peer
)
{
public
void
initialize
(
LWWindowPeer
peer
,
CPlatformResponder
responder
)
{
this
.
peer
=
peer
;
this
.
responder
=
new
CPlatformResponder
(
peer
,
false
)
;
this
.
responder
=
responder
;
if
(!
LWCToolkit
.
getSunAwtDisableCALayers
())
{
this
.
windowLayer
=
new
CGLLayer
(
peer
);
...
...
src/macosx/classes/sun/lwawt/macosx/CPlatformWindow.java
浏览文件 @
33968c10
...
...
@@ -61,6 +61,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
private
static
native
void
nativeSetNSWindowMinimizedIcon
(
long
nsWindowPtr
,
long
nsImage
);
private
static
native
void
nativeSetNSWindowRepresentedFilename
(
long
nsWindowPtr
,
String
representedFilename
);
private
static
native
void
nativeSetNSWindowSecurityWarningPositioning
(
long
nsWindowPtr
,
double
x
,
double
y
,
float
biasX
,
float
biasY
);
private
static
native
void
nativeSetEnabled
(
long
nsWindowPtr
,
boolean
isEnabled
);
private
static
native
void
nativeSynthesizeMouseEnteredExitedEvents
(
long
nsWindowPtr
);
private
static
native
int
nativeGetScreenNSWindowIsOn_AppKitThread
(
long
nsWindowPtr
);
...
...
@@ -207,6 +208,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
private
boolean
visible
=
false
;
// visibility status from native perspective
private
boolean
undecorated
;
// initialized in getInitialStyleBits()
private
Rectangle
normalBounds
=
null
;
// not-null only for undecorated maximized windows
private
CPlatformResponder
responder
;
public
CPlatformWindow
(
final
PeerType
peerType
)
{
super
(
0
,
true
);
...
...
@@ -231,8 +233,9 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
final
long
parentNSWindowPtr
=
(
owner
!=
null
?
owner
.
getNSWindowPtr
()
:
0
);
String
warningString
=
target
.
getWarningString
();
responder
=
new
CPlatformResponder
(
peer
,
false
);
contentView
=
new
CPlatformView
();
contentView
.
initialize
(
peer
);
contentView
.
initialize
(
peer
,
responder
);
final
long
nativeWindowPtr
=
nativeCreateNSWindow
(
contentView
.
getAWTView
(),
styleBits
,
0
,
0
,
0
,
0
);
setPtr
(
nativeWindowPtr
);
...
...
@@ -311,6 +314,10 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
styleBits
=
SET
(
styleBits
,
NONACTIVATING
,
true
);
}
if
(
Window
.
Type
.
UTILITY
.
equals
(
target
.
getType
()))
{
styleBits
=
SET
(
styleBits
,
UTILITY
,
true
);
}
if
(
target
instanceof
javax
.
swing
.
RootPaneContainer
)
{
javax
.
swing
.
JRootPane
rootpane
=
((
javax
.
swing
.
RootPaneContainer
)
target
).
getRootPane
();
Object
prop
=
null
;
...
...
@@ -800,6 +807,15 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
// value when the native notification comes to us
}
@Override
public
void
setModalBlocked
(
boolean
blocked
)
{
if
(
target
.
getModalExclusionType
()
==
Dialog
.
ModalExclusionType
.
APPLICATION_EXCLUDE
)
{
return
;
}
nativeSetEnabled
(
getNSWindowPtr
(),
!
blocked
);
}
// ----------------------------------------------------------------------
// UTILITY METHODS
// ----------------------------------------------------------------------
...
...
@@ -851,7 +867,7 @@ public class CPlatformWindow extends CFRetainedResource implements PlatformWindo
focusLogger
.
fine
(
"the app is inactive, so the notification is ignored"
);
return
;
}
peer
.
notifyActivation
(
gained
);
responder
.
handleWindowFocusEvent
(
gained
);
}
private
void
deliverMoveResizeEvent
(
int
x
,
int
y
,
int
width
,
int
height
)
{
...
...
src/macosx/classes/sun/lwawt/macosx/CToolkitThreadBlockedHandler.java
浏览文件 @
33968c10
...
...
@@ -27,9 +27,9 @@ package sun.lwawt.macosx;
import
sun.awt.datatransfer.ToolkitThreadBlockedHandler
;
// TODO:BG this class is really a NOOP right now, but should be filled in if needed.
final
class
CToolkitThreadBlockedHandler
implements
ToolkitThreadBlockedHandler
{
private
final
LWCToolkit
toolkit
=
(
LWCToolkit
)
java
.
awt
.
Toolkit
.
getDefaultToolkit
();
public
void
lock
()
{
}
...
...
@@ -41,9 +41,10 @@ final class CToolkitThreadBlockedHandler implements ToolkitThreadBlockedHandler
}
public
void
enter
()
{
toolkit
.
startNativeNestedEventLoop
();
}
public
void
exit
()
{
toolkit
.
stopNativeNestedEventLoop
();
}
}
src/macosx/classes/sun/lwawt/macosx/LWCToolkit.java
浏览文件 @
33968c10
...
...
@@ -63,6 +63,10 @@ public class LWCToolkit extends LWToolkit {
private
static
native
void
initIDs
();
static
native
void
startNativeNestedEventLoop
();
static
native
void
stopNativeNestedEventLoop
();
private
static
CInputMethodDescriptor
sInputMethodDescriptor
;
static
{
...
...
src/macosx/native/sun/awt/AWTView.m
浏览文件 @
33968c10
...
...
@@ -48,7 +48,6 @@
//#define IM_DEBUG TRUE
//#define EXTRA_DEBUG
static
BOOL
shouldUsePressAndHold
()
{
static
int
shouldUsePressAndHold
=
-
1
;
if
(
shouldUsePressAndHold
!=
-
1
)
return
shouldUsePressAndHold
;
...
...
@@ -302,6 +301,15 @@ AWT_ASSERT_APPKIT_THREAD;
*/
-
(
void
)
deliverJavaMouseEvent
:
(
NSEvent
*
)
event
{
BOOL
isEnabled
=
YES
;
NSWindow
*
window
=
[
self
window
];
if
([
window
isKindOfClass
:
[
AWTWindow_Panel
class
]]
||
[
window
isKindOfClass
:
[
AWTWindow_Normal
class
]])
{
isEnabled
=
[(
AWTWindow
*
)[
window
delegate
]
isEnabled
];
}
if
(
!
isEnabled
)
{
return
;
}
NSEventType
type
=
[
event
type
];
...
...
@@ -385,6 +393,14 @@ AWT_ASSERT_APPKIT_THREAD;
}
-
(
void
)
deliverJavaKeyEventHelper
:
(
NSEvent
*
)
event
{
static
NSEvent
*
sLastKeyEvent
=
nil
;
if
(
event
==
sLastKeyEvent
)
{
// The event is repeatedly delivered by keyDown: after performKeyEquivalent:
return
;
}
[
sLastKeyEvent
release
];
sLastKeyEvent
=
[
event
retain
];
[
AWTToolkit
eventCountPlusPlus
];
JNIEnv
*
env
=
[
ThreadUtilities
getJNIEnv
];
...
...
src/macosx/native/sun/awt/AWTWindow.h
浏览文件 @
33968c10
...
...
@@ -35,28 +35,53 @@
@class
AWTView
;
@interface
AWTWindow
:
NS
Panel
<
NSWindowDelegate
>
{
@interface
AWTWindow
:
NS
Object
<
NSWindowDelegate
>
{
@private
JNFWeakJObjectWrapper
*
javaPlatformWindow
;
CMenuBar
*
javaMenuBar
;
NSSize
javaMinSize
;
NSSize
javaMaxSize
;
jint
styleBits
;
BOOL
isEnabled
;
}
// An instance of either AWTWindow_Normal or AWTWindow_Panel
@property
(
nonatomic
,
retain
)
NSWindow
*
nsWindow
;
@property
(
nonatomic
,
retain
)
JNFWeakJObjectWrapper
*
javaPlatformWindow
;
@property
(
nonatomic
,
retain
)
CMenuBar
*
javaMenuBar
;
@property
(
nonatomic
)
NSSize
javaMinSize
;
@property
(
nonatomic
)
NSSize
javaMaxSize
;
@property
(
nonatomic
)
jint
styleBits
;
@property
(
nonatomic
)
BOOL
isEnabled
;
-
(
id
)
initWithPlatformWindow
:(
JNFWeakJObjectWrapper
*
)
javaPlatformWindow
styleBits
:(
jint
)
styleBits
frameRect
:(
NSRect
)
frameRect
contentView
:(
NSView
*
)
contentView
;
-
(
void
)
adjustGrowBoxWindow
;
-
(
BOOL
)
isTopmostWindowUnderMouse
;
// NSWindow overrides delegate methods
-
(
BOOL
)
canBecomeKeyWindow
;
-
(
BOOL
)
canBecomeMainWindow
;
-
(
BOOL
)
worksWhenModal
;
-
(
void
)
sendEvent
:(
NSEvent
*
)
event
;
@end
@interface
AWTWindow_Normal
:
NSWindow
-
(
id
)
initWithDelegate
:(
AWTWindow
*
)
delegate
frameRect
:(
NSRect
)
rect
styleMask
:(
NSUInteger
)
styleMask
contentView
:(
NSView
*
)
view
;
@end
@interface
AWTWindow_Panel
:
NSPanel
-
(
id
)
initWithDelegate
:(
AWTWindow
*
)
delegate
frameRect
:(
NSRect
)
rect
styleMask
:(
NSUInteger
)
styleMask
contentView
:(
NSView
*
)
view
;
@end
#endif _AWTWINDOW_H
src/macosx/native/sun/awt/AWTWindow.m
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/macosx/native/sun/awt/CFileDialog.h
浏览文件 @
33968c10
...
...
@@ -46,11 +46,14 @@
// File dialog's mode
jint
fMode
;
// Indicates whether the user can select multiple files
BOOL
fMultipleMode
;
// Should we navigate into apps?
BOOL
fNavigateApps
;
//
panel's filename
NS
String
*
fReturnedFilename
;
//
Contains the absolute paths of the selected files as URLs
NS
Array
*
fURLs
;
}
// Allocator
...
...
@@ -60,6 +63,7 @@
directory
:(
NSString
*
)
inPath
file
:(
NSString
*
)
inFile
mode
:(
jint
)
inMode
multipleMode
:(
BOOL
)
inMultipleMode
shouldNavigate
:(
BOOL
)
inNavigateApps
withEnv
:(
JNIEnv
*
)
env
;
...
...
@@ -69,7 +73,7 @@
// Get dialog return value
-
(
BOOL
)
userClickedOK
;
//
Filename user chose
-
(
NS
String
*
)
filename
;
//
Returns the absolute paths of the selected files as URLs
-
(
NS
Array
*
)
URLs
;
@end
src/macosx/native/sun/awt/CFileDialog.m
浏览文件 @
33968c10
...
...
@@ -41,6 +41,7 @@
directory
:(
NSString
*
)
inPath
file
:(
NSString
*
)
inFile
mode
:(
jint
)
inMode
multipleMode
:(
BOOL
)
inMultipleMode
shouldNavigate
:(
BOOL
)
inNavigateApps
withEnv
:(
JNIEnv
*
)
env
;
{
...
...
@@ -54,6 +55,7 @@
fTitle
=
inTitle
;
[
fTitle
retain
];
fMode
=
inMode
;
fMultipleMode
=
inMultipleMode
;
fNavigateApps
=
inNavigateApps
;
fPanelResult
=
NSCancelButton
;
}
...
...
@@ -79,8 +81,8 @@
[
fTitle
release
];
fTitle
=
nil
;
[
f
ReturnedFilename
release
];
f
ReturnedFilename
=
nil
;
[
f
URLs
release
];
f
URLs
=
nil
;
[
super
dealloc
];
}
...
...
@@ -105,7 +107,7 @@
if
(
fMode
==
java_awt_FileDialog_LOAD
)
{
NSOpenPanel
*
openPanel
=
(
NSOpenPanel
*
)
thePanel
;
[
openPanel
setAllowsMultipleSelection
:
NO
];
[
openPanel
setAllowsMultipleSelection
:
fMultipleMode
];
[
openPanel
setCanChooseFiles
:
YES
];
[
openPanel
setCanChooseDirectories
:
NO
];
[
openPanel
setCanCreateDirectories
:
YES
];
...
...
@@ -114,8 +116,16 @@
[
thePanel
setDelegate
:
self
];
fPanelResult
=
[
thePanel
runModalForDirectory
:
fDirectory
file
:
fFile
];
[
thePanel
setDelegate
:
nil
];
fReturnedFilename
=
[
thePanel
filename
];
[
fReturnedFilename
retain
];
if
([
self
userClickedOK
])
{
if
(
fMode
==
java_awt_FileDialog_LOAD
)
{
NSOpenPanel
*
openPanel
=
(
NSOpenPanel
*
)
thePanel
;
fURLs
=
[
openPanel
URLs
];
}
else
{
fURLs
=
[
NSArray
arrayWithObject
:[
thePanel
URL
]];
}
[
fURLs
retain
];
}
}
[
self
disposer
];
...
...
@@ -158,8 +168,8 @@
return
fPanelResult
==
NSOKButton
;
}
-
(
NS
String
*
)
filename
{
return
[[
f
ReturnedFilename
retain
]
autorelease
];
-
(
NS
Array
*
)
URLs
{
return
[[
f
URLs
retain
]
autorelease
];
}
@end
...
...
@@ -167,13 +177,14 @@
* Class: sun_lwawt_macosx_CFileDialog
* Method: nativeRunFileDialog
* Signature: (Ljava/lang/String;ILjava/io/FilenameFilter;
* Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
* Ljava/lang/String;Ljava/lang/String;)
[
Ljava/lang/String;
*/
JNIEXPORT
j
string
JNICALL
JNIEXPORT
j
objectArray
JNICALL
Java_sun_lwawt_macosx_CFileDialog_nativeRunFileDialog
(
JNIEnv
*
env
,
jobject
peer
,
jstring
title
,
jint
mode
,
jboolean
navigateApps
,
jboolean
hasFilter
,
jstring
directory
,
jstring
file
)
(
JNIEnv
*
env
,
jobject
peer
,
jstring
title
,
jint
mode
,
jboolean
multipleMode
,
jboolean
navigateApps
,
jboolean
hasFilter
,
jstring
directory
,
jstring
file
)
{
j
string
returnValue
=
NULL
;
j
objectArray
returnValue
=
NULL
;
JNF_COCOA_ENTER
(
env
);
NSString
*
dialogTitle
=
JNFJavaToNSString
(
env
,
title
);
...
...
@@ -187,6 +198,7 @@ JNF_COCOA_ENTER(env);
directory:
JNFJavaToNSString
(
env
,
directory
)
file:
JNFJavaToNSString
(
env
,
file
)
mode:
mode
multipleMode:
multipleMode
shouldNavigate:
navigateApps
withEnv:
env
];
...
...
@@ -196,8 +208,18 @@ JNF_COCOA_ENTER(env);
waitUntilDone:
YES
];
if
([
dialogDelegate
userClickedOK
])
{
NSString
*
filename
=
[
dialogDelegate
filename
];
returnValue
=
JNFNSToJavaString
(
env
,
filename
);
NSArray
*
urls
=
[
dialogDelegate
URLs
];
jsize
count
=
[
urls
count
];
jclass
stringClass
=
(
*
env
)
->
FindClass
(
env
,
"java/lang/String"
);
returnValue
=
(
*
env
)
->
NewObjectArray
(
env
,
count
,
stringClass
,
NULL
);
(
*
env
)
->
DeleteLocalRef
(
env
,
stringClass
);
[
urls
enumerateObjectsUsingBlock
:
^
(
id
url
,
NSUInteger
index
,
BOOL
*
stop
)
{
jstring
filename
=
JNFNormalizedJavaStringForPath
(
env
,
[
url
path
]);
(
*
env
)
->
SetObjectArrayElement
(
env
,
returnValue
,
index
,
filename
);
(
*
env
)
->
DeleteLocalRef
(
env
,
filename
);
}];
}
[
dialogDelegate
release
];
...
...
src/macosx/native/sun/awt/CImage.m
浏览文件 @
33968c10
...
...
@@ -163,7 +163,6 @@ AWT_ASSERT_ANY_THREAD;
if ([reps count]) {
NSImage *nsImage = [[NSImage alloc] initWithSize:NSMakeSize(0, 0)];
[nsImage addRepresentations: reps];
[reps release];
if (nsImage != nil) {
CFRetain(nsImage); // GC
...
...
src/macosx/native/sun/awt/LWCToolkit.m
浏览文件 @
33968c10
...
...
@@ -42,6 +42,7 @@ jint* gButtonDownMasks;
@implementation
AWTToolkit
static
long
eventCount
;
static
bool
shouldKeepRunningNestedLoop
=
NO
;
+
(
long
)
getEventCount
{
return
eventCount
;
...
...
@@ -456,3 +457,36 @@ Java_sun_font_FontManager_populateFontFileNameMap
{
}
/*
* Class: sun_lwawt_macosx_LWCToolkit
* Method: startNativeNestedEventLoop
* Signature: ()V
*/
JNIEXPORT
void
JNICALL
Java_sun_lwawt_macosx_LWCToolkit_startNativeNestedEventLoop
(
JNIEnv
*
env
,
jclass
cls
)
{
if
(
!
shouldKeepRunningNestedLoop
)
{
NSRunLoop
*
theRL
=
[
NSRunLoop
currentRunLoop
];
NSApplication
*
app
=
[
NSApplication
sharedApplication
];
shouldKeepRunningNestedLoop
=
YES
;
while
(
shouldKeepRunningNestedLoop
&&
[
theRL
runMode
:
NSDefaultRunLoopMode
beforeDate
:[
NSDate
distantFuture
]])
{
NSEvent
*
event
=
[
app
nextEventMatchingMask
:
0xFFFFFFFF
untilDate
:
nil
inMode
:
NSDefaultRunLoopMode
dequeue
:
YES
];
if
(
event
!=
nil
)
{
[
app
sendEvent
:
event
];
}
}
}
}
/*
* Class: sun_lwawt_macosx_LWCToolkit
* Method: stopNativeNestedEventLoop
* Signature: ()V
*/
JNIEXPORT
void
JNICALL
Java_sun_lwawt_macosx_LWCToolkit_stopNativeNestedEventLoop
(
JNIEnv
*
env
,
jclass
cls
)
{
shouldKeepRunningNestedLoop
=
NO
;
}
src/macosx/native/sun/java2d/opengl/CGLSurfaceData.m
浏览文件 @
33968c10
...
...
@@ -204,7 +204,8 @@ JNF_COCOA_ENTER(env);
if (!CGLSD_MakeCurrentToScratch(env, oglc)) {
return NULL;
}
} else if ([NSOpenGLContext currentContext] == nil) {
// make sure our context is current
} else if ([NSOpenGLContext currentContext] != ctxinfo->context) {
[ctxinfo->context makeCurrentContext];
}
...
...
src/share/classes/com/sun/crypto/provider/HmacCore.java
浏览文件 @
33968c10
/*
* Copyright (c) 2002, 201
1
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2002, 201
2
, 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
...
...
@@ -38,16 +38,16 @@ import java.security.spec.*;
* This class constitutes the core of HMAC-<MD> algorithms, where
* <MD> can be SHA1 or MD5, etc. See RFC 2104 for spec.
*
* It also contains the implementation classes for
the
SHA-256,
* It also contains the implementation classes for
SHA-224,
SHA-256,
* SHA-384, and SHA-512 HMACs.
*
* @author Jan Luehe
*/
final
class
HmacCore
implements
Cloneable
{
abstract
class
HmacCore
extends
MacSpi
implements
Cloneable
{
private
final
MessageDigest
md
;
private
final
byte
[]
k_ipad
;
// inner padding - key XORd with ipad
private
final
byte
[]
k_opad
;
// outer padding - key XORd with opad
private
MessageDigest
md
;
private
byte
[]
k_ipad
;
// inner padding - key XORd with ipad
private
byte
[]
k_opad
;
// outer padding - key XORd with opad
private
boolean
first
;
// Is this the first data to be processed?
private
final
int
blockLen
;
...
...
@@ -72,23 +72,12 @@ final class HmacCore implements Cloneable {
this
(
MessageDigest
.
getInstance
(
digestAlgorithm
),
bl
);
}
/**
* Constructor used for cloning.
*/
private
HmacCore
(
HmacCore
other
)
throws
CloneNotSupportedException
{
this
.
md
=
(
MessageDigest
)
other
.
md
.
clone
();
this
.
blockLen
=
other
.
blockLen
;
this
.
k_ipad
=
other
.
k_ipad
.
clone
();
this
.
k_opad
=
other
.
k_opad
.
clone
();
this
.
first
=
other
.
first
;
}
/**
* Returns the length of the HMAC in bytes.
*
* @return the HMAC length in bytes.
*/
int
getDigest
Length
()
{
protected
int
engineGetMac
Length
()
{
return
this
.
md
.
getDigestLength
();
}
...
...
@@ -103,9 +92,8 @@ final class HmacCore implements Cloneable {
* @exception InvalidAlgorithmParameterException if the given algorithm
* parameters are inappropriate for this MAC.
*/
void
i
nit
(
Key
key
,
AlgorithmParameterSpec
params
)
protected
void
engineI
nit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
if
(
params
!=
null
)
{
throw
new
InvalidAlgorithmParameterException
(
"HMAC does not use parameters"
);
...
...
@@ -140,7 +128,7 @@ final class HmacCore implements Cloneable {
Arrays
.
fill
(
secret
,
(
byte
)
0
);
secret
=
null
;
r
eset
();
engineR
eset
();
}
/**
...
...
@@ -148,7 +136,7 @@ final class HmacCore implements Cloneable {
*
* @param input the input byte to be processed.
*/
void
u
pdate
(
byte
input
)
{
protected
void
engineU
pdate
(
byte
input
)
{
if
(
first
==
true
)
{
// compute digest for 1st pass; start with inner pad
md
.
update
(
k_ipad
);
...
...
@@ -167,7 +155,7 @@ final class HmacCore implements Cloneable {
* @param offset the offset in <code>input</code> where the input starts.
* @param len the number of bytes to process.
*/
void
u
pdate
(
byte
input
[],
int
offset
,
int
len
)
{
protected
void
engineU
pdate
(
byte
input
[],
int
offset
,
int
len
)
{
if
(
first
==
true
)
{
// compute digest for 1st pass; start with inner pad
md
.
update
(
k_ipad
);
...
...
@@ -178,7 +166,13 @@ final class HmacCore implements Cloneable {
md
.
update
(
input
,
offset
,
len
);
}
void
update
(
ByteBuffer
input
)
{
/**
* Processes the <code>input.remaining()</code> bytes in the ByteBuffer
* <code>input</code>.
*
* @param input the input byte buffer.
*/
protected
void
engineUpdate
(
ByteBuffer
input
)
{
if
(
first
==
true
)
{
// compute digest for 1st pass; start with inner pad
md
.
update
(
k_ipad
);
...
...
@@ -194,7 +188,7 @@ final class HmacCore implements Cloneable {
*
* @return the HMAC result.
*/
byte
[]
d
oFinal
()
{
protected
byte
[]
engineD
oFinal
()
{
if
(
first
==
true
)
{
// compute digest for 1st pass; start with inner pad
md
.
update
(
k_ipad
);
...
...
@@ -223,7 +217,7 @@ final class HmacCore implements Cloneable {
* Resets the HMAC for further use, maintaining the secret key that the
* HMAC was initialized with.
*/
void
r
eset
()
{
protected
void
engineR
eset
()
{
if
(
first
==
false
)
{
md
.
reset
();
first
=
true
;
...
...
@@ -234,115 +228,38 @@ final class HmacCore implements Cloneable {
* Clones this object.
*/
public
Object
clone
()
throws
CloneNotSupportedException
{
return
new
HmacCore
(
this
);
HmacCore
copy
=
(
HmacCore
)
super
.
clone
();
copy
.
md
=
(
MessageDigest
)
md
.
clone
();
copy
.
k_ipad
=
k_ipad
.
clone
();
copy
.
k_opad
=
k_opad
.
clone
();
return
copy
;
}
// nested static class for the HmacSHA256 implementation
public
static
final
class
HmacSHA256
extends
MacSpi
implements
Cloneable
{
private
final
HmacCore
core
;
public
HmacSHA256
()
throws
NoSuchAlgorithmException
{
core
=
new
HmacCore
(
"SHA-256"
,
64
);
// nested static class for the HmacSHA224 implementation
public
static
final
class
HmacSHA224
extends
HmacCore
{
public
HmacSHA224
()
throws
NoSuchAlgorithmException
{
super
(
"SHA-224"
,
64
);
}
private
HmacSHA256
(
HmacSHA256
base
)
throws
CloneNotSupportedException
{
core
=
(
HmacCore
)
base
.
core
.
clone
();
}
protected
int
engineGetMacLength
()
{
return
core
.
getDigestLength
();
}
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
core
.
init
(
key
,
params
);
}
protected
void
engineUpdate
(
byte
input
)
{
core
.
update
(
input
);
}
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
core
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
core
.
update
(
input
);
}
protected
byte
[]
engineDoFinal
()
{
return
core
.
doFinal
();
}
protected
void
engineReset
()
{
core
.
reset
();
}
public
Object
clone
()
throws
CloneNotSupportedException
{
return
new
HmacSHA256
(
this
);
// nested static class for the HmacSHA256 implementation
public
static
final
class
HmacSHA256
extends
HmacCore
{
public
HmacSHA256
()
throws
NoSuchAlgorithmException
{
super
(
"SHA-256"
,
64
);
}
}
// nested static class for the HmacSHA384 implementation
public
static
final
class
HmacSHA384
extends
MacSpi
implements
Cloneable
{
private
final
HmacCore
core
;
public
static
final
class
HmacSHA384
extends
HmacCore
{
public
HmacSHA384
()
throws
NoSuchAlgorithmException
{
core
=
new
HmacCore
(
"SHA-384"
,
128
);
}
private
HmacSHA384
(
HmacSHA384
base
)
throws
CloneNotSupportedException
{
core
=
(
HmacCore
)
base
.
core
.
clone
();
}
protected
int
engineGetMacLength
()
{
return
core
.
getDigestLength
();
}
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
core
.
init
(
key
,
params
);
}
protected
void
engineUpdate
(
byte
input
)
{
core
.
update
(
input
);
}
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
core
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
core
.
update
(
input
);
}
protected
byte
[]
engineDoFinal
()
{
return
core
.
doFinal
();
}
protected
void
engineReset
()
{
core
.
reset
();
}
public
Object
clone
()
throws
CloneNotSupportedException
{
return
new
HmacSHA384
(
this
);
super
(
"SHA-384"
,
128
);
}
}
// nested static class for the HmacSHA512 implementation
public
static
final
class
HmacSHA512
extends
MacSpi
implements
Cloneable
{
private
final
HmacCore
core
;
public
static
final
class
HmacSHA512
extends
HmacCore
{
public
HmacSHA512
()
throws
NoSuchAlgorithmException
{
core
=
new
HmacCore
(
"SHA-512"
,
128
);
}
private
HmacSHA512
(
HmacSHA512
base
)
throws
CloneNotSupportedException
{
core
=
(
HmacCore
)
base
.
core
.
clone
();
super
(
"SHA-512"
,
128
);
}
protected
int
engineGetMacLength
()
{
return
core
.
getDigestLength
();
}
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
core
.
init
(
key
,
params
);
}
protected
void
engineUpdate
(
byte
input
)
{
core
.
update
(
input
);
}
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
core
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
core
.
update
(
input
);
}
protected
byte
[]
engineDoFinal
()
{
return
core
.
doFinal
();
}
protected
void
engineReset
()
{
core
.
reset
();
}
public
Object
clone
()
throws
CloneNotSupportedException
{
return
new
HmacSHA512
(
this
);
}
}
}
src/share/classes/com/sun/crypto/provider/HmacMD5.java
浏览文件 @
33968c10
/*
* Copyright (c) 1998, 20
09
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1998, 20
12
, 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
...
...
@@ -37,97 +37,11 @@ import java.security.spec.*;
*
* @author Jan Luehe
*/
public
final
class
HmacMD5
extends
MacSpi
implements
Cloneable
{
private
HmacCore
hmac
;
private
static
final
int
MD5_BLOCK_LENGTH
=
64
;
public
final
class
HmacMD5
extends
HmacCore
{
/**
* Standard constructor, creates a new HmacMD5 instance.
*/
public
HmacMD5
()
throws
NoSuchAlgorithmException
{
hmac
=
new
HmacCore
(
MessageDigest
.
getInstance
(
"MD5"
),
MD5_BLOCK_LENGTH
);
}
/**
* Returns the length of the HMAC in bytes.
*
* @return the HMAC length in bytes.
*/
protected
int
engineGetMacLength
()
{
return
hmac
.
getDigestLength
();
}
/**
* Initializes the HMAC with the given secret key and algorithm parameters.
*
* @param key the secret key.
* @param params the algorithm parameters.
*
* @exception InvalidKeyException if the given key is inappropriate for
* initializing this MAC.
* @exception InvalidAlgorithmParameterException if the given algorithm
* parameters are inappropriate for this MAC.
*/
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
hmac
.
init
(
key
,
params
);
}
/**
* Processes the given byte.
*
* @param input the input byte to be processed.
*/
protected
void
engineUpdate
(
byte
input
)
{
hmac
.
update
(
input
);
}
/**
* Processes the first <code>len</code> bytes in <code>input</code>,
* starting at <code>offset</code>.
*
* @param input the input buffer.
* @param offset the offset in <code>input</code> where the input starts.
* @param len the number of bytes to process.
*/
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
hmac
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
hmac
.
update
(
input
);
}
/**
* Completes the HMAC computation and resets the HMAC for further use,
* maintaining the secret key that the HMAC was initialized with.
*
* @return the HMAC result.
*/
protected
byte
[]
engineDoFinal
()
{
return
hmac
.
doFinal
();
}
/**
* Resets the HMAC for further use, maintaining the secret key that the
* HMAC was initialized with.
*/
protected
void
engineReset
()
{
hmac
.
reset
();
}
/*
* Clones this object.
*/
public
Object
clone
()
{
HmacMD5
that
=
null
;
try
{
that
=
(
HmacMD5
)
super
.
clone
();
that
.
hmac
=
(
HmacCore
)
this
.
hmac
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
}
return
that
;
super
(
"MD5"
,
64
);
}
}
src/share/classes/com/sun/crypto/provider/HmacPKCS12PBESHA1.java
浏览文件 @
33968c10
/*
* Copyright (c) 2003, 20
09
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 20
12
, 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
...
...
@@ -41,26 +41,13 @@ import java.security.spec.*;
*
* @author Valerie Peng
*/
public
final
class
HmacPKCS12PBESHA1
extends
MacSpi
implements
Cloneable
{
private
HmacCore
hmac
=
null
;
private
static
final
int
SHA1_BLOCK_LENGTH
=
64
;
public
final
class
HmacPKCS12PBESHA1
extends
HmacCore
{
/**
* Standard constructor, creates a new HmacSHA1 instance.
*/
public
HmacPKCS12PBESHA1
()
throws
NoSuchAlgorithmException
{
this
.
hmac
=
new
HmacCore
(
MessageDigest
.
getInstance
(
"SHA1"
),
SHA1_BLOCK_LENGTH
);
}
/**
* Returns the length of the HMAC in bytes.
*
* @return the HMAC length in bytes.
*/
protected
int
engineGetMacLength
()
{
return
hmac
.
getDigestLength
();
super
(
"SHA1"
,
64
);
}
/**
...
...
@@ -71,7 +58,7 @@ public final class HmacPKCS12PBESHA1 extends MacSpi implements Cloneable {
*
* @exception InvalidKeyException if the given key is inappropriate for
* initializing this MAC.
u
* @exception InvalidAlgorithmParameterException if the given algorithm
* @exception InvalidAlgorithmParameterException if the given algorithm
* parameters are inappropriate for this MAC.
*/
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
...
...
@@ -140,64 +127,8 @@ public final class HmacPKCS12PBESHA1 extends MacSpi implements Cloneable {
(
"IterationCount must be a positive number"
);
}
byte
[]
derivedKey
=
PKCS12PBECipherCore
.
derive
(
passwdChars
,
salt
,
iCount
,
hmac
.
getDigest
Length
(),
PKCS12PBECipherCore
.
MAC_KEY
);
iCount
,
engineGetMac
Length
(),
PKCS12PBECipherCore
.
MAC_KEY
);
SecretKey
cipherKey
=
new
SecretKeySpec
(
derivedKey
,
"HmacSHA1"
);
hmac
.
init
(
cipherKey
,
null
);
}
/**
* Processes the given byte.
*
* @param input the input byte to be processed.
*/
protected
void
engineUpdate
(
byte
input
)
{
hmac
.
update
(
input
);
}
/**
* Processes the first <code>len</code> bytes in <code>input</code>,
* starting at <code>offset</code>.
*
* @param input the input buffer.
* @param offset the offset in <code>input</code> where the input starts.
* @param len the number of bytes to process.
*/
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
hmac
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
hmac
.
update
(
input
);
}
/**
* Completes the HMAC computation and resets the HMAC for further use,
* maintaining the secret key that the HMAC was initialized with.
*
* @return the HMAC result.
*/
protected
byte
[]
engineDoFinal
()
{
return
hmac
.
doFinal
();
}
/**
* Resets the HMAC for further use, maintaining the secret key that the
* HMAC was initialized with.
*/
protected
void
engineReset
()
{
hmac
.
reset
();
}
/*
* Clones this object.
*/
public
Object
clone
()
{
HmacPKCS12PBESHA1
that
=
null
;
try
{
that
=
(
HmacPKCS12PBESHA1
)
super
.
clone
();
that
.
hmac
=
(
HmacCore
)
this
.
hmac
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
}
return
that
;
super
.
engineInit
(
cipherKey
,
null
);
}
}
src/share/classes/com/sun/crypto/provider/HmacSHA1.java
浏览文件 @
33968c10
/*
* Copyright (c) 1998, 20
09
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1998, 20
12
, 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
...
...
@@ -37,97 +37,11 @@ import java.security.spec.*;
*
* @author Jan Luehe
*/
public
final
class
HmacSHA1
extends
MacSpi
implements
Cloneable
{
private
HmacCore
hmac
=
null
;
private
static
final
int
SHA1_BLOCK_LENGTH
=
64
;
public
final
class
HmacSHA1
extends
HmacCore
{
/**
* Standard constructor, creates a new HmacSHA1 instance.
*/
public
HmacSHA1
()
throws
NoSuchAlgorithmException
{
this
.
hmac
=
new
HmacCore
(
MessageDigest
.
getInstance
(
"SHA1"
),
SHA1_BLOCK_LENGTH
);
}
/**
* Returns the length of the HMAC in bytes.
*
* @return the HMAC length in bytes.
*/
protected
int
engineGetMacLength
()
{
return
hmac
.
getDigestLength
();
}
/**
* Initializes the HMAC with the given secret key and algorithm parameters.
*
* @param key the secret key.
* @param params the algorithm parameters.
*
* @exception InvalidKeyException if the given key is inappropriate for
* initializing this MAC.
* @exception InvalidAlgorithmParameterException if the given algorithm
* parameters are inappropriate for this MAC.
*/
protected
void
engineInit
(
Key
key
,
AlgorithmParameterSpec
params
)
throws
InvalidKeyException
,
InvalidAlgorithmParameterException
{
hmac
.
init
(
key
,
params
);
}
/**
* Processes the given byte.
*
* @param input the input byte to be processed.
*/
protected
void
engineUpdate
(
byte
input
)
{
hmac
.
update
(
input
);
}
/**
* Processes the first <code>len</code> bytes in <code>input</code>,
* starting at <code>offset</code>.
*
* @param input the input buffer.
* @param offset the offset in <code>input</code> where the input starts.
* @param len the number of bytes to process.
*/
protected
void
engineUpdate
(
byte
input
[],
int
offset
,
int
len
)
{
hmac
.
update
(
input
,
offset
,
len
);
}
protected
void
engineUpdate
(
ByteBuffer
input
)
{
hmac
.
update
(
input
);
}
/**
* Completes the HMAC computation and resets the HMAC for further use,
* maintaining the secret key that the HMAC was initialized with.
*
* @return the HMAC result.
*/
protected
byte
[]
engineDoFinal
()
{
return
hmac
.
doFinal
();
}
/**
* Resets the HMAC for further use, maintaining the secret key that the
* HMAC was initialized with.
*/
protected
void
engineReset
()
{
hmac
.
reset
();
}
/*
* Clones this object.
*/
public
Object
clone
()
{
HmacSHA1
that
=
null
;
try
{
that
=
(
HmacSHA1
)
super
.
clone
();
that
.
hmac
=
(
HmacCore
)
this
.
hmac
.
clone
();
}
catch
(
CloneNotSupportedException
e
)
{
}
return
that
;
super
(
"SHA1"
,
64
);
}
}
src/share/classes/com/sun/crypto/provider/KeyGeneratorCore.java
浏览文件 @
33968c10
/*
* Copyright (c) 2003, 20
09
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 20
12
, 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
...
...
@@ -105,11 +105,11 @@ final class KeyGeneratorCore {
return
new
SecretKeySpec
(
b
,
name
);
}
// nested static class
for the HmacSHA256
key generator
public
static
final
class
HmacSHA256
KG
extends
KeyGeneratorSpi
{
// nested static class
es for the HmacSHA-2 family of
key generator
abstract
static
class
HmacSHA2
KG
extends
KeyGeneratorSpi
{
private
final
KeyGeneratorCore
core
;
p
ublic
HmacSHA256KG
(
)
{
core
=
new
KeyGeneratorCore
(
"HmacSHA256"
,
256
);
p
rotected
HmacSHA2KG
(
String
algoName
,
int
len
)
{
core
=
new
KeyGeneratorCore
(
algoName
,
len
);
}
protected
void
engineInit
(
SecureRandom
random
)
{
core
.
implInit
(
random
);
...
...
@@ -124,47 +124,26 @@ final class KeyGeneratorCore {
protected
SecretKey
engineGenerateKey
()
{
return
core
.
implGenerateKey
();
}
}
// nested static class for the HmacSHA384 key generator
public
static
final
class
HmacSHA384KG
extends
KeyGeneratorSpi
{
private
final
KeyGeneratorCore
core
;
public
HmacSHA384KG
()
{
core
=
new
KeyGeneratorCore
(
"HmacSHA384"
,
384
);
public
static
final
class
SHA224
extends
HmacSHA2KG
{
public
SHA224
()
{
super
(
"HmacSHA224"
,
224
);
}
protected
void
engineInit
(
SecureRandom
random
)
{
core
.
implInit
(
random
);
}
p
rotected
void
engineInit
(
AlgorithmParameterSpec
params
,
SecureRandom
random
)
throws
InvalidAlgorithmParameterException
{
core
.
implInit
(
params
,
random
);
p
ublic
static
final
class
SHA256
extends
HmacSHA2KG
{
public
SHA256
()
{
super
(
"HmacSHA256"
,
256
);
}
protected
void
engineInit
(
int
keySize
,
SecureRandom
random
)
{
core
.
implInit
(
keySize
,
random
);
}
protected
SecretKey
engineGenerateKey
()
{
return
core
.
implGenerateKey
();
public
static
final
class
SHA384
extends
HmacSHA2KG
{
public
SHA384
()
{
super
(
"HmacSHA384"
,
384
);
}
}
// nested static class for the HmacSHA384 key generator
public
static
final
class
HmacSHA512KG
extends
KeyGeneratorSpi
{
private
final
KeyGeneratorCore
core
;
public
HmacSHA512KG
()
{
core
=
new
KeyGeneratorCore
(
"HmacSHA512"
,
512
);
public
static
final
class
SHA512
extends
HmacSHA2KG
{
public
SHA512
()
{
super
(
"HmacSHA512"
,
512
);
}
protected
void
engineInit
(
SecureRandom
random
)
{
core
.
implInit
(
random
);
}
protected
void
engineInit
(
AlgorithmParameterSpec
params
,
SecureRandom
random
)
throws
InvalidAlgorithmParameterException
{
core
.
implInit
(
params
,
random
);
}
protected
void
engineInit
(
int
keySize
,
SecureRandom
random
)
{
core
.
implInit
(
keySize
,
random
);
}
protected
SecretKey
engineGenerateKey
()
{
return
core
.
implGenerateKey
();
}
}
...
...
src/share/classes/com/sun/crypto/provider/OAEPParameters.java
浏览文件 @
33968c10
/*
* Copyright (c) 2003, 201
1
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 201
2
, 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
...
...
@@ -108,6 +108,8 @@ public final class OAEPParameters extends AlgorithmParametersSpi {
private
static
String
convertToStandardName
(
String
internalName
)
{
if
(
internalName
.
equals
(
"SHA"
))
{
return
"SHA-1"
;
}
else
if
(
internalName
.
equals
(
"SHA224"
))
{
return
"SHA-224"
;
}
else
if
(
internalName
.
equals
(
"SHA256"
))
{
return
"SHA-256"
;
}
else
if
(
internalName
.
equals
(
"SHA384"
))
{
...
...
@@ -143,6 +145,8 @@ public final class OAEPParameters extends AlgorithmParametersSpi {
String
mgfDigestName
=
convertToStandardName
(
params
.
getName
());
if
(
mgfDigestName
.
equals
(
"SHA-1"
))
{
mgfSpec
=
MGF1ParameterSpec
.
SHA1
;
}
else
if
(
mgfDigestName
.
equals
(
"SHA-224"
))
{
mgfSpec
=
MGF1ParameterSpec
.
SHA224
;
}
else
if
(
mgfDigestName
.
equals
(
"SHA-256"
))
{
mgfSpec
=
MGF1ParameterSpec
.
SHA256
;
}
else
if
(
mgfDigestName
.
equals
(
"SHA-384"
))
{
...
...
src/share/classes/com/sun/crypto/provider/SunJCE.java
浏览文件 @
33968c10
/*
* Copyright (c) 1997, 201
1
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1997, 201
2
, 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
...
...
@@ -65,7 +65,7 @@ import java.security.SecureRandom;
*
* - Diffie-Hellman Key Agreement
*
* - HMAC-MD5, HMAC-SHA1, HMAC-SHA-256, HMAC-SHA-384, HMAC-SHA-512
* - HMAC-MD5, HMAC-SHA1, HMAC-SHA-2
24, HMAC-SHA-2
56, HMAC-SHA-384, HMAC-SHA-512
*
*/
...
...
@@ -113,6 +113,7 @@ public final class SunJCE extends Provider {
"NOPADDING|PKCS1PADDING|OAEPWITHMD5ANDMGF1PADDING"
+
"|OAEPWITHSHA1ANDMGF1PADDING"
+
"|OAEPWITHSHA-1ANDMGF1PADDING"
+
"|OAEPWITHSHA-224ANDMGF1PADDING"
+
"|OAEPWITHSHA-256ANDMGF1PADDING"
+
"|OAEPWITHSHA-384ANDMGF1PADDING"
+
"|OAEPWITHSHA-512ANDMGF1PADDING"
);
...
...
@@ -221,12 +222,25 @@ public final class SunJCE extends Provider {
put
(
"KeyGenerator.HmacSHA1"
,
"com.sun.crypto.provider.HmacSHA1KeyGenerator"
);
put
(
"KeyGenerator.HmacSHA224"
,
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA224"
);
put
(
"Alg.Alias.KeyGenerator.OID.1.2.840.113549.2.8"
,
"HmacSHA224"
);
put
(
"Alg.Alias.KeyGenerator.1.2.840.113549.2.8"
,
"HmacSHA224"
);
put
(
"KeyGenerator.HmacSHA256"
,
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA256KG"
);
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA256"
);
put
(
"Alg.Alias.KeyGenerator.OID.1.2.840.113549.2.9"
,
"HmacSHA256"
);
put
(
"Alg.Alias.KeyGenerator.1.2.840.113549.2.9"
,
"HmacSHA256"
);
put
(
"KeyGenerator.HmacSHA384"
,
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA384KG"
);
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA384"
);
put
(
"Alg.Alias.KeyGenerator.OID.1.2.840.113549.2.10"
,
"HmacSHA384"
);
put
(
"Alg.Alias.KeyGenerator.1.2.840.113549.2.10"
,
"HmacSHA384"
);
put
(
"KeyGenerator.HmacSHA512"
,
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA512KG"
);
"com.sun.crypto.provider.KeyGeneratorCore$HmacSHA2KG$SHA512"
);
put
(
"Alg.Alias.KeyGenerator.OID.1.2.840.113549.2.11"
,
"HmacSHA512"
);
put
(
"Alg.Alias.KeyGenerator.1.2.840.113549.2.11"
,
"HmacSHA512"
);
put
(
"KeyPairGenerator.DiffieHellman"
,
"com.sun.crypto.provider.DHKeyPairGenerator"
);
...
...
@@ -389,12 +403,23 @@ public final class SunJCE extends Provider {
*/
put
(
"Mac.HmacMD5"
,
"com.sun.crypto.provider.HmacMD5"
);
put
(
"Mac.HmacSHA1"
,
"com.sun.crypto.provider.HmacSHA1"
);
put
(
"Mac.HmacSHA224"
,
"com.sun.crypto.provider.HmacCore$HmacSHA224"
);
put
(
"Alg.Alias.Mac.OID.1.2.840.113549.2.8"
,
"HmacSHA224"
);
put
(
"Alg.Alias.Mac.1.2.840.113549.2.8"
,
"HmacSHA224"
);
put
(
"Mac.HmacSHA256"
,
"com.sun.crypto.provider.HmacCore$HmacSHA256"
);
put
(
"Alg.Alias.Mac.OID.1.2.840.113549.2.9"
,
"HmacSHA256"
);
put
(
"Alg.Alias.Mac.1.2.840.113549.2.9"
,
"HmacSHA256"
);
put
(
"Mac.HmacSHA384"
,
"com.sun.crypto.provider.HmacCore$HmacSHA384"
);
put
(
"Alg.Alias.Mac.OID.1.2.840.113549.2.10"
,
"HmacSHA384"
);
put
(
"Alg.Alias.Mac.1.2.840.113549.2.10"
,
"HmacSHA384"
);
put
(
"Mac.HmacSHA512"
,
"com.sun.crypto.provider.HmacCore$HmacSHA512"
);
put
(
"Alg.Alias.Mac.OID.1.2.840.113549.2.11"
,
"HmacSHA512"
);
put
(
"Alg.Alias.Mac.1.2.840.113549.2.11"
,
"HmacSHA512"
);
put
(
"Mac.HmacPBESHA1"
,
"com.sun.crypto.provider.HmacPKCS12PBESHA1"
);
...
...
@@ -405,6 +430,7 @@ public final class SunJCE extends Provider {
put
(
"Mac.HmacMD5 SupportedKeyFormats"
,
"RAW"
);
put
(
"Mac.HmacSHA1 SupportedKeyFormats"
,
"RAW"
);
put
(
"Mac.HmacSHA224 SupportedKeyFormats"
,
"RAW"
);
put
(
"Mac.HmacSHA256 SupportedKeyFormats"
,
"RAW"
);
put
(
"Mac.HmacSHA384 SupportedKeyFormats"
,
"RAW"
);
put
(
"Mac.HmacSHA512 SupportedKeyFormats"
,
"RAW"
);
...
...
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Cancel
FileChooser.saveButtonText
=
Save
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Save
FileChooser.openDialogTitleText
=
Open
FileChooser.updateButtonText
=
Update
FileChooser.helpButtonText
=
Help
FileChooser.pathLabelText
=
Enter path or folder name:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filter
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Folders
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Files
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Enter file name:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Enter folder name:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Cancel
FileChooser.saveButton.textAndMnemonic
=
Save
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Save
FileChooser.openDialogTitle.textAndMnemonic
=
Open
FileChooser.updateButton.textAndMnemonic
=
Update
FileChooser.helpButton.textAndMnemonic
=
Help
FileChooser.pathLabel.textAndMnemonic
=
Enter &path or folder name:
FileChooser.filterLabel.textAndMnemonic
=
Filte&r
FileChooser.foldersLabel.textAndMnemonic
=
Fo&lders
FileChooser.filesLabel.textAndMnemonic
=
F&iles
FileChooser.enterFileNameLabel.textAndMnemonic
=
E&nter file name:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Enter folder name:
FileChooser.cancelButtonToolTip
Text
=
Abort file chooser dialog.
FileChooser.saveButtonToolTip
Text
=
Save selected file.
FileChooser.openButtonToolTip
Text
=
Open selected file.
FileChooser.updateButtonToolTip
Text
=
Update directory listing.
FileChooser.helpButtonToolTip
Text
=
FileChooser help.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Abort file chooser dialog.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Save selected file.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Open selected file.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Update directory listing.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
FileChooser help.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_de.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Abbrechen
FileChooser.saveButtonText
=
Speichern
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Speichern
FileChooser.openDialogTitleText
=
\u
00D6ffnen
FileChooser.updateButtonText
=
Aktualisieren
FileChooser.helpButtonText
=
Hilfe
FileChooser.pathLabelText
=
Pfad- oder Ordnernamen eingeben:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filter
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Ordner
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Dateien
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Dateinamen eingeben:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Ordnernamen eingeben:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Abbrechen
FileChooser.saveButton.textAndMnemonic
=
Speichern
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Speichern
FileChooser.openDialogTitle.textAndMnemonic
=
\u
00D6ffnen
FileChooser.updateButton.textAndMnemonic
=
Aktualisieren
FileChooser.helpButton.textAndMnemonic
=
Hilfe
FileChooser.pathLabel.textAndMnemonic
=
&Pfad- oder Ordnernamen eingeben:
FileChooser.filterLabel.textAndMnemonic
=
Filte&r
FileChooser.foldersLabel.textAndMnemonic
=
Ordner(&L)
FileChooser.filesLabel.textAndMnemonic
=
Date&ien
FileChooser.enterFileNameLabel.textAndMnemonic
=
Datei&namen eingeben:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Ordnernamen eingeben:
FileChooser.cancelButtonToolTip
Text
=
Dialogfeld f
\u
00FCr Dateiauswahl schlie
\u
00DFen.
FileChooser.saveButtonToolTip
Text
=
Ausgew
\u
00E4hlte Datei speichern.
FileChooser.openButtonToolTip
Text
=
Ausgew
\u
00E4hlte Datei
\u
00F6ffnen.
FileChooser.updateButtonToolTip
Text
=
Verzeichnisliste aktualisieren.
FileChooser.helpButtonToolTip
Text
=
FileChooser-Hilfe.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Dialogfeld f
\u
00FCr Dateiauswahl schlie
\u
00DFen.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Ausgew
\u
00E4hlte Datei speichern.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Ausgew
\u
00E4hlte Datei
\u
00F6ffnen.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Verzeichnisliste aktualisieren.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
FileChooser-Hilfe.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_es.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Cancelar
FileChooser.saveButtonText
=
Guardar
FileChooser.openButtonText
=
Aceptar
FileChooser.saveDialogTitleText
=
Guardar
FileChooser.openDialogTitleText
=
Abrir
FileChooser.updateButtonText
=
Actualizar
FileChooser.helpButtonText
=
Ayuda
FileChooser.pathLabelText
=
Introducir nombre de la ruta de acceso o carpeta:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filtro
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Carpetas
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Archivos
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Introducir nombre de archivo:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Introducir nombre de carpeta:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Cancelar
FileChooser.saveButton.textAndMnemonic
=
Guardar
FileChooser.openButton.textAndMnemonic
=
Aceptar
FileChooser.saveDialogTitle.textAndMnemonic
=
Guardar
FileChooser.openDialogTitle.textAndMnemonic
=
Abrir
FileChooser.updateButton.textAndMnemonic
=
Actualizar
FileChooser.helpButton.textAndMnemonic
=
Ayuda
FileChooser.pathLabel.textAndMnemonic
=
Introducir nombre de la ruta de acceso o car&peta:
FileChooser.filterLabel.textAndMnemonic
=
Filt&ro
FileChooser.foldersLabel.textAndMnemonic
=
Carpetas(&L)
FileChooser.filesLabel.textAndMnemonic
=
Arch&ivos
FileChooser.enterFileNameLabel.textAndMnemonic
=
I&ntroducir nombre de archivo:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Introducir nombre de carpeta:
FileChooser.cancelButtonToolTip
Text
=
Abortar cuadro de di
\u
00E1logo del selector de archivos.
FileChooser.saveButtonToolTip
Text
=
Guardar archivo seleccionado.
FileChooser.openButtonToolTip
Text
=
Abrir archivo seleccionado.
FileChooser.updateButtonToolTip
Text
=
Actualizar lista de directorios.
FileChooser.helpButtonToolTip
Text
=
Ayuda del selector de archivos.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Abortar cuadro de di
\u
00E1logo del selector de archivos.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Guardar archivo seleccionado.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Abrir archivo seleccionado.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Actualizar lista de directorios.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
Ayuda del selector de archivos.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_fr.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Annuler
FileChooser.saveButtonText
=
Enregistrer
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Enregistrer
FileChooser.openDialogTitleText
=
Ouvrir
FileChooser.updateButtonText
=
Mettre
\u
00E0 jour
FileChooser.helpButtonText
=
Aide
FileChooser.pathLabelText
=
Entrez le chemin ou le nom du dossier :
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filtre
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Dossiers
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Fichiers
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Entrez le nom du fichier :
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Entrez le nom du dossier :
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Annuler
FileChooser.saveButton.textAndMnemonic
=
Enregistrer
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Enregistrer
FileChooser.openDialogTitle.textAndMnemonic
=
Ouvrir
FileChooser.updateButton.textAndMnemonic
=
Mettre
\u
00E0 jour
FileChooser.helpButton.textAndMnemonic
=
Aide
FileChooser.pathLabel.textAndMnemonic
=
Entrez le chemin ou le nom du dossier (&P):
FileChooser.filterLabel.textAndMnemonic
=
Filt&re
FileChooser.foldersLabel.textAndMnemonic
=
Dossiers(&L)
FileChooser.filesLabel.textAndMnemonic
=
F&ichiers
FileChooser.enterFileNameLabel.textAndMnemonic
=
E&ntrez le nom du fichier :
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Entrez le nom du dossier :
FileChooser.cancelButtonToolTip
Text
=
Ferme la bo
\u
00EEte de dialogue du s
\u
00E9lecteur de fichiers.
FileChooser.saveButtonToolTip
Text
=
Enregistre le fichier s
\u
00E9lectionn
\u
00E9.
FileChooser.openButtonToolTip
Text
=
Ouvre le fichier s
\u
00E9lectionn
\u
00E9.
FileChooser.updateButtonToolTip
Text
=
Met
\u
00E0 jour la liste des r
\u
00E9pertoires.
FileChooser.helpButtonToolTip
Text
=
Aide du s
\u
00E9lecteur de fichiers
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Ferme la bo
\u
00EEte de dialogue du s
\u
00E9lecteur de fichiers.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Enregistre le fichier s
\u
00E9lectionn
\u
00E9.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Ouvre le fichier s
\u
00E9lectionn
\u
00E9.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Met
\u
00E0 jour la liste des r
\u
00E9pertoires.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
Aide du s
\u
00E9lecteur de fichiers
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_it.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Annulla
FileChooser.saveButtonText
=
Salva
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Salva
FileChooser.openDialogTitleText
=
Apri
FileChooser.updateButtonText
=
Aggiorna
FileChooser.helpButtonText
=
?
FileChooser.pathLabelText
=
Percorso o nome cartella:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filtro
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Cartelle
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
File
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Nome file:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Nome cartella:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Annulla
FileChooser.saveButton.textAndMnemonic
=
Salva
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Salva
FileChooser.openDialogTitle.textAndMnemonic
=
Apri
FileChooser.updateButton.textAndMnemonic
=
Aggiorna
FileChooser.helpButton.textAndMnemonic
=
?
FileChooser.pathLabel.textAndMnemonic
=
&Percorso o nome cartella:
FileChooser.filterLabel.textAndMnemonic
=
Filt&ro
FileChooser.foldersLabel.textAndMnemonic
=
Carte&lle
FileChooser.filesLabel.textAndMnemonic
=
F&ile
FileChooser.enterFileNameLabel.textAndMnemonic
=
&Nome file:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Nome cartella:
FileChooser.cancelButtonToolTip
Text
=
Chiude la finestra di dialogo di selezione file.
FileChooser.saveButtonToolTip
Text
=
Salva il file selezionato.
FileChooser.openButtonToolTip
Text
=
Apre il file selezionato.
FileChooser.updateButtonToolTip
Text
=
Aggiorna lista directory.
FileChooser.helpButtonToolTip
Text
=
Guida FileChooser.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Chiude la finestra di dialogo di selezione file.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Salva il file selezionato.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Apre il file selezionato.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Aggiorna lista directory.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
Guida FileChooser.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ja.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
\u
53D6
\u
6D88
FileChooser.saveButtonText
=
\u
4FDD
\u
5B58
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
\u
4FDD
\u
5B58
FileChooser.openDialogTitleText
=
\u
958B
\u
304F
FileChooser.updateButtonText
=
\u
66F4
\u
65B0
FileChooser.helpButtonText
=
\u
30D8
\u
30EB
\u
30D7
FileChooser.pathLabelText
=
\u
30D1
\u
30B9
\u
307E
\u
305F
\u
306F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D
\u3092\u5165\u
529B:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
\u
30D5
\u
30A3
\u
30EB
\u
30BF
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
540D
\u3092\u5165\u
529B:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D
\u3092\u5165\u
529B:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
\u
53D6
\u
6D88
FileChooser.saveButton.textAndMnemonic
=
\u
4FDD
\u
5B58
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
\u
4FDD
\u
5B58
FileChooser.openDialogTitle.textAndMnemonic
=
\u
958B
\u
304F
FileChooser.updateButton.textAndMnemonic
=
\u
66F4
\u
65B0
FileChooser.helpButton.textAndMnemonic
=
\u
30D8
\u
30EB
\u
30D7
FileChooser.pathLabel.textAndMnemonic
=
\u
30D1
\u
30B9
\u
307E
\u
305F
\u
306F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D
\u3092\u5165\u
529B(&P):
FileChooser.filterLabel.textAndMnemonic
=
\u
30D5
\u
30A3
\u
30EB
\u
30BF(&R)
FileChooser.foldersLabel.textAndMnemonic
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0(&L)
FileChooser.filesLabel.textAndMnemonic
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB(&I)
FileChooser.enterFileNameLabel.textAndMnemonic
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
540D
\u3092\u5165\u
529B(&N):
FileChooser.enterFolderNameLabel.textAndMnemonic
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D
\u3092\u5165\u
529B:
FileChooser.cancelButtonToolTip
Text
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
30FB
\u
30C1
\u
30E5
\u
30FC
\u
30B6
\u
30FB
\u
30C0
\u
30A4
\u
30A2
\u
30ED
\u
30B0
\u3092\u
7D42
\u
4E86
\u3057\u
307E
\u3059\u3002
FileChooser.saveButtonToolTip
Text
=
\u9078\u
629E
\u3057\u
305F
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u3092\u
4FDD
\u
5B58
\u3057\u
307E
\u3059\u3002
FileChooser.openButtonToolTip
Text
=
\u9078\u
629E
\u3057\u
305F
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u3092\u
958B
\u
304D
\u
307E
\u3059\u3002
FileChooser.updateButtonToolTip
Text
=
\u
30C7
\u
30A3
\u
30EC
\u
30AF
\u
30C8
\u
30EA
\u
306E
\u
30EA
\u
30B9
\u
30C8
\u3092\u
66F4
\u
65B0
\u3057\u
307E
\u3059\u3002
FileChooser.helpButtonToolTip
Text
=
FileChooser
\u
306E
\u
30D8
\u
30EB
\u
30D7
\u3067\u3059\u3002
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
30FB
\u
30C1
\u
30E5
\u
30FC
\u
30B6
\u
30FB
\u
30C0
\u
30A4
\u
30A2
\u
30ED
\u
30B0
\u3092\u
7D42
\u
4E86
\u3057\u
307E
\u3059\u3002
FileChooser.saveButtonToolTip
.textAndMnemonic
=
\u9078\u
629E
\u3057\u
305F
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u3092\u
4FDD
\u
5B58
\u3057\u
307E
\u3059\u3002
FileChooser.openButtonToolTip
.textAndMnemonic
=
\u9078\u
629E
\u3057\u
305F
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u3092\u
958B
\u
304D
\u
307E
\u3059\u3002
FileChooser.updateButtonToolTip
.textAndMnemonic
=
\u
30C7
\u
30A3
\u
30EC
\u
30AF
\u
30C8
\u
30EA
\u
306E
\u
30EA
\u
30B9
\u
30C8
\u3092\u
66F4
\u
65B0
\u3057\u
307E
\u3059\u3002
FileChooser.helpButtonToolTip
.textAndMnemonic
=
FileChooser
\u
306E
\u
30D8
\u
30EB
\u
30D7
\u3067\u3059\u3002
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_ko.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
\u
CDE8
\u
C18C
FileChooser.saveButtonText
=
\u
C800
\u
C7A5
FileChooser.openButtonText
=
\u
D655
\u
C778
FileChooser.saveDialogTitleText
=
\u
C800
\u
C7A5
FileChooser.openDialogTitleText
=
\u
C5F4
\u
AE30
FileChooser.updateButtonText
=
\u
AC31
\u
C2E0
FileChooser.helpButtonText
=
\u
B3C4
\u
C6C0
\u
B9D0
FileChooser.pathLabelText
=
\u
ACBD
\u
B85C
\u
B610
\u
B294
\u
D3F4
\u
B354
\u
C774
\u
B984
\u
C785
\u
B825:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
\u
D544
\u
D130
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
\u
D3F4
\u
B354
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
\u
D30C
\u
C77C
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
\u
D30C
\u
C77C
\u
C774
\u
B984
\u
C785
\u
B825:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
\u
D3F4
\u
B354
\u
C774
\u
B984
\u
C785
\u
B825:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
\u
CDE8
\u
C18C
FileChooser.saveButton.textAndMnemonic
=
\u
C800
\u
C7A5
FileChooser.openButton.textAndMnemonic
=
\u
D655
\u
C778
FileChooser.saveDialogTitle.textAndMnemonic
=
\u
C800
\u
C7A5
FileChooser.openDialogTitle.textAndMnemonic
=
\u
C5F4
\u
AE30
FileChooser.updateButton.textAndMnemonic
=
\u
AC31
\u
C2E0
FileChooser.helpButton.textAndMnemonic
=
\u
B3C4
\u
C6C0
\u
B9D0
FileChooser.pathLabel.textAndMnemonic
=
\u
ACBD
\u
B85C
\u
B610
\u
B294
\u
D3F4
\u
B354
\u
C774
\u
B984
\u
C785
\u
B825(&P):
FileChooser.filterLabel.textAndMnemonic
=
\u
D544
\u
D130(&R)
FileChooser.foldersLabel.textAndMnemonic
=
\u
D3F4
\u
B354(&L)
FileChooser.filesLabel.textAndMnemonic
=
\u
D30C
\u
C77C(&I)
FileChooser.enterFileNameLabel.textAndMnemonic
=
\u
D30C
\u
C77C
\u
C774
\u
B984
\u
C785
\u
B825(&N):
FileChooser.enterFolderNameLabel.textAndMnemonic
=
\u
D3F4
\u
B354
\u
C774
\u
B984
\u
C785
\u
B825:
FileChooser.cancelButtonToolTip
Text
=
\u
D30C
\u
C77C
\u
C120
\u
D0DD
\u
AE30
\u
B300
\u
D654
\u
C0C1
\u
C790
\u
B97C
\u
C911
\u
B2E8
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.saveButtonToolTip
Text
=
\u
C120
\u
D0DD
\u
B41C
\u
D30C
\u
C77C
\u
C744
\u
C800
\u
C7A5
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.openButtonToolTip
Text
=
\u
C120
\u
D0DD
\u
B41C
\u
D30C
\u
C77C
\u
C744
\u
C5FD
\u
B2C8
\u
B2E4.
FileChooser.updateButtonToolTip
Text
=
\u
B514
\u
B809
\u
D1A0
\u
B9AC
\u
BAA9
\u
B85D
\u
C744
\u
AC31
\u
C2E0
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.helpButtonToolTip
Text
=
FileChooser
\u
B3C4
\u
C6C0
\u
B9D0
\u
C785
\u
B2C8
\u
B2E4.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
\u
D30C
\u
C77C
\u
C120
\u
D0DD
\u
AE30
\u
B300
\u
D654
\u
C0C1
\u
C790
\u
B97C
\u
C911
\u
B2E8
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
\u
C120
\u
D0DD
\u
B41C
\u
D30C
\u
C77C
\u
C744
\u
C800
\u
C7A5
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.openButtonToolTip
.textAndMnemonic
=
\u
C120
\u
D0DD
\u
B41C
\u
D30C
\u
C77C
\u
C744
\u
C5FD
\u
B2C8
\u
B2E4.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
\u
B514
\u
B809
\u
D1A0
\u
B9AC
\u
BAA9
\u
B85D
\u
C744
\u
AC31
\u
C2E0
\u
D569
\u
B2C8
\u
B2E4.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
FileChooser
\u
B3C4
\u
C6C0
\u
B9D0
\u
C785
\u
B2C8
\u
B2E4.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_pt_BR.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Cancelar
FileChooser.saveButtonText
=
Salvar
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Salvar
FileChooser.openDialogTitleText
=
Abrir
FileChooser.updateButtonText
=
Atualizar
FileChooser.helpButtonText
=
Ajuda
FileChooser.pathLabelText
=
Informar caminho ou nome da pasta:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filtro
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Pastas
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Arquivos
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Informar nome do arquivo:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Informar nome da pasta:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Cancelar
FileChooser.saveButton.textAndMnemonic
=
Salvar
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Salvar
FileChooser.openDialogTitle.textAndMnemonic
=
Abrir
FileChooser.updateButton.textAndMnemonic
=
Atualizar
FileChooser.helpButton.textAndMnemonic
=
Ajuda
FileChooser.pathLabel.textAndMnemonic
=
Informar caminho ou nome da &pasta:
FileChooser.filterLabel.textAndMnemonic
=
Filt&ro
FileChooser.foldersLabel.textAndMnemonic
=
Pastas(&L)
FileChooser.filesLabel.textAndMnemonic
=
Arqu&ivos
FileChooser.enterFileNameLabel.textAndMnemonic
=
I&nformar nome do arquivo:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Informar nome da pasta:
FileChooser.cancelButtonToolTip
Text
=
Abortar caixa de di
\u
00E1logo do seletor de arquivos.
FileChooser.saveButtonToolTip
Text
=
Salvar arquivo selecionado.
FileChooser.openButtonToolTip
Text
=
Abrir arquivo selecionado.
FileChooser.updateButtonToolTip
Text
=
Atualizar lista de diret
\u
00F3rios.
FileChooser.helpButtonToolTip
Text
=
Ajuda do FileChooser.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Abortar caixa de di
\u
00E1logo do seletor de arquivos.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Salvar arquivo selecionado.
FileChooser.openButtonToolTip
.textAndMnemonic
=
Abrir arquivo selecionado.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Atualizar lista de diret
\u
00F3rios.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
Ajuda do FileChooser.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_sv.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
Avbryt
FileChooser.saveButtonText
=
Spara
FileChooser.openButtonText
=
OK
FileChooser.saveDialogTitleText
=
Spara
FileChooser.openDialogTitleText
=
\u
00D6ppna
FileChooser.updateButtonText
=
Uppdatera
FileChooser.helpButtonText
=
Hj
\u
00E4lp
FileChooser.pathLabelText
=
Ange s
\u
00F6kv
\u
00E4g eller mappnamn:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
Filter
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
Mappar
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
Filer
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
Ange filnamn:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
Ange ett mappnamn:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
Avbryt
FileChooser.saveButton.textAndMnemonic
=
Spara
FileChooser.openButton.textAndMnemonic
=
OK
FileChooser.saveDialogTitle.textAndMnemonic
=
Spara
FileChooser.openDialogTitle.textAndMnemonic
=
\u
00D6ppna
FileChooser.updateButton.textAndMnemonic
=
Uppdatera
FileChooser.helpButton.textAndMnemonic
=
Hj
\u
00E4lp
FileChooser.pathLabel.textAndMnemonic
=
Ange s
\u
00F6kv
\u
00E4g eller mappnamn(&P):
FileChooser.filterLabel.textAndMnemonic
=
Filte&r
FileChooser.foldersLabel.textAndMnemonic
=
Mappar(&L)
FileChooser.filesLabel.textAndMnemonic
=
F&iler
FileChooser.enterFileNameLabel.textAndMnemonic
=
A&nge filnamn:
FileChooser.enterFolderNameLabel.textAndMnemonic
=
Ange ett mappnamn:
FileChooser.cancelButtonToolTip
Text
=
Avbryt dialogrutan Filv
\u
00E4ljare.
FileChooser.saveButtonToolTip
Text
=
Spara vald fil.
FileChooser.openButtonToolTip
Text
=
\u
00D6ppna vald fil.
FileChooser.updateButtonToolTip
Text
=
Uppdatera kataloglistan.
FileChooser.helpButtonToolTip
Text
=
Hj
\u
00E4lp - Filv
\u
00E4ljare.
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
Avbryt dialogrutan Filv
\u
00E4ljare.
FileChooser.saveButtonToolTip
.textAndMnemonic
=
Spara vald fil.
FileChooser.openButtonToolTip
.textAndMnemonic
=
\u
00D6ppna vald fil.
FileChooser.updateButtonToolTip
.textAndMnemonic
=
Uppdatera kataloglistan.
FileChooser.helpButtonToolTip
.textAndMnemonic
=
Hj
\u
00E4lp - Filv
\u
00E4ljare.
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_CN.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
\u
53D6
\u
6D88
FileChooser.saveButtonText
=
\u
4FDD
\u
5B58
FileChooser.openButtonText
=
\u
786E
\u
5B9A
FileChooser.saveDialogTitleText
=
\u
4FDD
\u
5B58
FileChooser.openDialogTitleText
=
\u6253\u
5F00
FileChooser.updateButtonText
=
\u
66F4
\u
65B0
FileChooser.helpButtonText
=
\u
5E2E
\u
52A9
FileChooser.pathLabelText
=
\u
952E
\u5165\u
8DEF
\u
5F84
\u6216\u6587\u
4EF6
\u5939\u
540D:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
\u
7B5B
\u9009\u5668
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
\u6587\u
4EF6
\u5939
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
\u6587\u
4EF6
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
\u
952E
\u5165\u6587\u
4EF6
\u
540D:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
\u
8F93
\u5165\u6587\u
4EF6
\u5939\u
540D:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
\u
53D6
\u
6D88
FileChooser.saveButton.textAndMnemonic
=
\u
4FDD
\u
5B58
FileChooser.openButton.textAndMnemonic
=
\u
786E
\u
5B9A
FileChooser.saveDialogTitle.textAndMnemonic
=
\u
4FDD
\u
5B58
FileChooser.openDialogTitle.textAndMnemonic
=
\u6253\u
5F00
FileChooser.updateButton.textAndMnemonic
=
\u
66F4
\u
65B0
FileChooser.helpButton.textAndMnemonic
=
\u
5E2E
\u
52A9
FileChooser.pathLabel.textAndMnemonic
=
\u
952E
\u5165\u
8DEF
\u
5F84
\u6216\u6587\u
4EF6
\u5939\u
540D: (&P)
FileChooser.filterLabel.textAndMnemonic
=
\u
7B5B
\u9009\u5668
(&R)
FileChooser.foldersLabel.textAndMnemonic
=
\u6587\u
4EF6
\u5939
(&L)
FileChooser.filesLabel.textAndMnemonic
=
\u6587\u
4EF6(&I)
FileChooser.enterFileNameLabel.textAndMnemonic
=
\u
952E
\u5165\u6587\u
4EF6
\u
540D: (&N)
FileChooser.enterFolderNameLabel.textAndMnemonic
=
\u
8F93
\u5165\u6587\u
4EF6
\u5939\u
540D:
FileChooser.cancelButtonToolTip
Text
=
\u
4E2D
\u
6B62
\u6587\u
4EF6
\u9009\u
62E9
\u5668\u
5BF9
\u
8BDD
\u6846\u3002
FileChooser.saveButtonToolTip
Text
=
\u
4FDD
\u
5B58
\u6240\u9009\u6587\u
4EF6
\u3002
FileChooser.openButtonToolTip
Text
=
\u6253\u
5F00
\u6240\u9009\u6587\u
4EF6
\u3002
FileChooser.updateButtonToolTip
Text
=
\u
66F4
\u
65B0
\u
76EE
\u
5F55
\u5217\u8868\u3002
FileChooser.helpButtonToolTip
Text
=
FileChooser
\u
5E2E
\u
52A9
\u3002
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
\u
4E2D
\u
6B62
\u6587\u
4EF6
\u9009\u
62E9
\u5668\u
5BF9
\u
8BDD
\u6846\u3002
FileChooser.saveButtonToolTip
.textAndMnemonic
=
\u
4FDD
\u
5B58
\u6240\u9009\u6587\u
4EF6
\u3002
FileChooser.openButtonToolTip
.textAndMnemonic
=
\u6253\u
5F00
\u6240\u9009\u6587\u
4EF6
\u3002
FileChooser.updateButtonToolTip
.textAndMnemonic
=
\u
66F4
\u
65B0
\u
76EE
\u
5F55
\u5217\u8868\u3002
FileChooser.helpButtonToolTip
.textAndMnemonic
=
FileChooser
\u
5E2E
\u
52A9
\u3002
src/share/classes/com/sun/java/swing/plaf/motif/resources/motif_zh_TW.properties
浏览文件 @
33968c10
...
...
@@ -18,28 +18,23 @@
############ FILE CHOOSER STRINGS #############
FileChooser.acceptAllFileFilterText
=
*
FileChooser.cancelButtonText
=
\u
53D6
\u
6D88
FileChooser.saveButtonText
=
\u5132\u
5B58
FileChooser.openButtonText
=
\u
78BA
\u
5B9A
FileChooser.saveDialogTitleText
=
\u5132\u
5B58
FileChooser.openDialogTitleText
=
\u
958B
\u
555F
FileChooser.updateButtonText
=
\u
66F4
\u
65B0
FileChooser.helpButtonText
=
\u
8AAA
\u
660E
FileChooser.pathLabelText
=
\u
8F38
\u5165\u
8DEF
\u
5F91
\u6216\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31:
FileChooser.pathLabelMnemonic
=
80
FileChooser.filterLabelText
=
\u
7BE9
\u9078
FileChooser.filterLabelMnemonic
=
82
FileChooser.foldersLabelText
=
\u
8CC7
\u6599\u
593E
FileChooser.foldersLabelMnemonic
=
76
FileChooser.filesLabelText
=
\u
6A94
\u6848
FileChooser.filesLabelMnemonic
=
73
FileChooser.enterFileNameLabelText
=
\u
8F38
\u5165\u
6A94
\u6848\u
540D
\u
7A31:
FileChooser.enterFileNameLabelMnemonic
=
78
FileChooser.enterFolderNameLabelText
=
\u
8F38
\u5165\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31:
FileChooser.acceptAllFileFilter.textAndMnemonic
=
*
FileChooser.cancelButton.textAndMnemonic
=
\u
53D6
\u
6D88
FileChooser.saveButton.textAndMnemonic
=
\u5132\u
5B58
FileChooser.openButton.textAndMnemonic
=
\u
78BA
\u
5B9A
FileChooser.saveDialogTitle.textAndMnemonic
=
\u5132\u
5B58
FileChooser.openDialogTitle.textAndMnemonic
=
\u
958B
\u
555F
FileChooser.updateButton.textAndMnemonic
=
\u
66F4
\u
65B0
FileChooser.helpButton.textAndMnemonic
=
\u
8AAA
\u
660E
FileChooser.pathLabel.textAndMnemonic
=
\u
8F38
\u5165\u
8DEF
\u
5F91
\u6216\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31(&P):
FileChooser.filterLabel.textAndMnemonic
=
\u
7BE9
\u9078
(&R)
FileChooser.foldersLabel.textAndMnemonic
=
\u
8CC7
\u6599\u
593E(&L)
FileChooser.filesLabel.textAndMnemonic
=
\u
6A94
\u6848
(&I)
FileChooser.enterFileNameLabel.textAndMnemonic
=
\u
8F38
\u5165\u
6A94
\u6848\u
540D
\u
7A31(&N):
FileChooser.enterFolderNameLabel.textAndMnemonic
=
\u
8F38
\u5165\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31:
FileChooser.cancelButtonToolTip
Text
=
\u
4E2D
\u
6B62
\u
6A94
\u6848\u9078\u
64C7
\u5668\u
5C0D
\u
8A71
\u
65B9
\u
584A
\u3002
FileChooser.saveButtonToolTip
Text
=
\u5132\u
5B58
\u9078\u
53D6
\u7684\u
6A94
\u6848\u3002
FileChooser.openButtonToolTip
Text
=
\u
958B
\u
555F
\u9078\u
53D6
\u7684\u
6A94
\u6848\u3002
FileChooser.updateButtonToolTip
Text
=
\u
66F4
\u
65B0
\u
76EE
\u9304\u
6E05
\u
55AE
\u3002
FileChooser.helpButtonToolTip
Text
=
\u
300C
\u
6A94
\u6848\u9078\u
64C7
\u5668\u
300D
\u
8AAA
\u
660E
\u3002
FileChooser.cancelButtonToolTip
.textAndMnemonic
=
\u
4E2D
\u
6B62
\u
6A94
\u6848\u9078\u
64C7
\u5668\u
5C0D
\u
8A71
\u
65B9
\u
584A
\u3002
FileChooser.saveButtonToolTip
.textAndMnemonic
=
\u5132\u
5B58
\u9078\u
53D6
\u7684\u
6A94
\u6848\u3002
FileChooser.openButtonToolTip
.textAndMnemonic
=
\u
958B
\u
555F
\u9078\u
53D6
\u7684\u
6A94
\u6848\u3002
FileChooser.updateButtonToolTip
.textAndMnemonic
=
\u
66F4
\u
65B0
\u
76EE
\u9304\u
6E05
\u
55AE
\u3002
FileChooser.helpButtonToolTip
.textAndMnemonic
=
\u
300C
\u
6A94
\u6848\u9078\u
64C7
\u5668\u
300D
\u
8AAA
\u
660E
\u3002
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Look in:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Save in:
FileChooser.fileNameLabelText
=
File name:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Folder name:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Files of type:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Up One Level
FileChooser.lookInLabel.textAndMnemonic
=
Look &in:
FileChooser.saveInLabel.textAndMnemonic
=
Save in:
FileChooser.fileNameLabel.textAndMnemonic
=
File &name:
FileChooser.folderNameLabel.textAndMnemonic
=
Folder &name:
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Files of &type:
FileChooser.upFolderToolTip.textAndMnemonic
=
Up One Level
FileChooser.upFolderAccessibleName
=
Up
FileChooser.homeFolderToolTip
Text
=
Home
FileChooser.homeFolderToolTip
.textAndMnemonic
=
Home
FileChooser.homeFolderAccessibleName
=
Home
FileChooser.newFolderToolTip
Text
=
Create New Folder
FileChooser.newFolderToolTip
.textAndMnemonic
=
Create New Folder
FileChooser.newFolderAccessibleName
=
New Folder
FileChooser.newFolderActionLabel
Text
=
New Folder
FileChooser.listViewButtonToolTip
Text
=
List
FileChooser.newFolderActionLabel
.textAndMnemonic
=
New Folder
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
List
FileChooser.listViewButtonAccessibleName
=
List
FileChooser.listViewActionLabel
Text
=
List
FileChooser.detailsViewButtonToolTip
Text
=
Details
FileChooser.listViewActionLabel
.textAndMnemonic
=
List
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Details
FileChooser.detailsViewButtonAccessibleName
=
Details
FileChooser.viewMenuButtonToolTipText
=
View Menu
FileChooser.viewMenuButtonAccessibleName
=
View Menu
FileChooser.detailsViewActionLabel
Text
=
Details
FileChooser.refreshActionLabel
Text
=
Refresh
FileChooser.viewMenuLabel
Text
=
View
FileChooser.fileNameHeader
Text
=
Name
FileChooser.fileSizeHeader
Text
=
Size
FileChooser.fileTypeHeader
Text
=
Type
FileChooser.fileDateHeader
Text
=
Modified
FileChooser.fileAttrHeader
Text
=
Attributes
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Details
FileChooser.refreshActionLabel
.textAndMnemonic
=
Refresh
FileChooser.viewMenuLabel
.textAndMnemonic
=
View
FileChooser.fileNameHeader
.textAndMnemonic
=
Name
FileChooser.fileSizeHeader
.textAndMnemonic
=
Size
FileChooser.fileTypeHeader
.textAndMnemonic
=
Type
FileChooser.fileDateHeader
.textAndMnemonic
=
Modified
FileChooser.fileAttrHeader
.textAndMnemonic
=
Attributes
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_de.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Suchen in:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Speichern in:
FileChooser.fileNameLabelText
=
Dateiname:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Ordnername:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Dateityp:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Eine Ebene h
\u
00F6her
FileChooser.lookInLabel.textAndMnemonic
=
Suchen &in:
FileChooser.saveInLabel.textAndMnemonic
=
Speichern in:
FileChooser.fileNameLabel.textAndMnemonic
=
Datei&name:
FileChooser.folderNameLabel.textAndMnemonic
=
Ord&nername:
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Da&teityp:
FileChooser.upFolderToolTip.textAndMnemonic
=
Eine Ebene h
\u
00F6her
FileChooser.upFolderAccessibleName
=
Nach oben
FileChooser.homeFolderToolTip
Text
=
Home
FileChooser.homeFolderToolTip
.textAndMnemonic
=
Home
FileChooser.homeFolderAccessibleName
=
Home
FileChooser.newFolderToolTip
Text
=
Neuen Ordner erstellen
FileChooser.newFolderToolTip
.textAndMnemonic
=
Neuen Ordner erstellen
FileChooser.newFolderAccessibleName
=
Neuer Ordner
FileChooser.newFolderActionLabel
Text
=
Neuer Ordner
FileChooser.listViewButtonToolTip
Text
=
Liste
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Neuer Ordner
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Liste
FileChooser.listViewButtonAccessibleName
=
Liste
FileChooser.listViewActionLabel
Text
=
Liste
FileChooser.detailsViewButtonToolTip
Text
=
Details
FileChooser.listViewActionLabel
.textAndMnemonic
=
Liste
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Details
FileChooser.detailsViewButtonAccessibleName
=
Details
FileChooser.viewMenuButtonToolTipText
=
Ansichtsmen
\u
00FC
FileChooser.viewMenuButtonAccessibleName
=
Ansichtsmen
\u
00FC
FileChooser.detailsViewActionLabel
Text
=
Details
FileChooser.refreshActionLabel
Text
=
Aktualisieren
FileChooser.viewMenuLabel
Text
=
Ansicht
FileChooser.fileNameHeader
Text
=
Name
FileChooser.fileSizeHeader
Text
=
Gr
\u
00F6
\u
00DFe
FileChooser.fileTypeHeader
Text
=
Typ
FileChooser.fileDateHeader
Text
=
Ge
\u
00E4ndert
FileChooser.fileAttrHeader
Text
=
Attribute
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Details
FileChooser.refreshActionLabel
.textAndMnemonic
=
Aktualisieren
FileChooser.viewMenuLabel
.textAndMnemonic
=
Ansicht
FileChooser.fileNameHeader
.textAndMnemonic
=
Name
FileChooser.fileSizeHeader
.textAndMnemonic
=
Gr
\u
00F6
\u
00DFe
FileChooser.fileTypeHeader
.textAndMnemonic
=
Typ
FileChooser.fileDateHeader
.textAndMnemonic
=
Ge
\u
00E4ndert
FileChooser.fileAttrHeader
.textAndMnemonic
=
Attribute
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_es.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Buscar en:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Guardar en:
FileChooser.fileNameLabelText
=
Nombre de Archivo:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Nombre de la Carpeta:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Archivos de Tipo:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Subir un Nivel
FileChooser.lookInLabel.textAndMnemonic
=
Buscar en(&I):
FileChooser.saveInLabel.textAndMnemonic
=
Guardar en:
FileChooser.fileNameLabel.textAndMnemonic
=
&Nombre de Archivo:
FileChooser.folderNameLabel.textAndMnemonic
=
&Nombre de la Carpeta:
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Archivos de &Tipo:
FileChooser.upFolderToolTip.textAndMnemonic
=
Subir un Nivel
FileChooser.upFolderAccessibleName
=
Arriba
FileChooser.homeFolderToolTip
Text
=
Inicio
FileChooser.homeFolderToolTip
.textAndMnemonic
=
Inicio
FileChooser.homeFolderAccessibleName
=
Inicio
FileChooser.newFolderToolTip
Text
=
Crear Nueva Carpeta
FileChooser.newFolderToolTip
.textAndMnemonic
=
Crear Nueva Carpeta
FileChooser.newFolderAccessibleName
=
Nueva Carpeta
FileChooser.newFolderActionLabel
Text
=
Nueva Carpeta
FileChooser.listViewButtonToolTip
Text
=
Lista
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Nueva Carpeta
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Lista
FileChooser.listViewButtonAccessibleName
=
Lista
FileChooser.listViewActionLabel
Text
=
Lista
FileChooser.detailsViewButtonToolTip
Text
=
Detalles
FileChooser.listViewActionLabel
.textAndMnemonic
=
Lista
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Detalles
FileChooser.detailsViewButtonAccessibleName
=
Detalles
FileChooser.viewMenuButtonToolTipText
=
Men
\u
00FA Ver
FileChooser.viewMenuButtonAccessibleName
=
Men
\u
00FA Ver
FileChooser.detailsViewActionLabel
Text
=
Detalles
FileChooser.refreshActionLabel
Text
=
Refrescar
FileChooser.viewMenuLabel
Text
=
Ver
FileChooser.fileNameHeader
Text
=
Nombre
FileChooser.fileSizeHeader
Text
=
Tama
\u
00F1o
FileChooser.fileTypeHeader
Text
=
Tipo
FileChooser.fileDateHeader
Text
=
Modificado
FileChooser.fileAttrHeader
Text
=
Atributos
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Detalles
FileChooser.refreshActionLabel
.textAndMnemonic
=
Refrescar
FileChooser.viewMenuLabel
.textAndMnemonic
=
Ver
FileChooser.fileNameHeader
.textAndMnemonic
=
Nombre
FileChooser.fileSizeHeader
.textAndMnemonic
=
Tama
\u
00F1o
FileChooser.fileTypeHeader
.textAndMnemonic
=
Tipo
FileChooser.fileDateHeader
.textAndMnemonic
=
Modificado
FileChooser.fileAttrHeader
.textAndMnemonic
=
Atributos
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_fr.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Rechercher dans :
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Enregistrer dans :
FileChooser.fileNameLabelText
=
Nom du fichier :
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Nom du dossier :
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Fichiers de type :
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Remonte d'un niveau.
FileChooser.lookInLabel.textAndMnemonic
=
Rechercher dans (&I):
FileChooser.saveInLabel.textAndMnemonic
=
Enregistrer dans :
FileChooser.fileNameLabel.textAndMnemonic
=
&Nom du fichier :
FileChooser.folderNameLabel.textAndMnemonic
=
&Nom du dossier :
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Fichiers de &type :
FileChooser.upFolderToolTip.textAndMnemonic
=
Remonte d'un niveau.
FileChooser.upFolderAccessibleName
=
Monter
FileChooser.homeFolderToolTip
Text
=
R
\u
00E9pertoire d'origine
FileChooser.homeFolderToolTip
.textAndMnemonic
=
R
\u
00E9pertoire d'origine
FileChooser.homeFolderAccessibleName
=
R
\u
00E9pertoire d'origine
FileChooser.newFolderToolTip
Text
=
Cr
\u
00E9e un dossier.
FileChooser.newFolderToolTip
.textAndMnemonic
=
Cr
\u
00E9e un dossier.
FileChooser.newFolderAccessibleName
=
Nouveau dossier
FileChooser.newFolderActionLabel
Text
=
Nouveau dossier
FileChooser.listViewButtonToolTip
Text
=
Liste
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Nouveau dossier
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Liste
FileChooser.listViewButtonAccessibleName
=
Liste
FileChooser.listViewActionLabel
Text
=
Liste
FileChooser.detailsViewButtonToolTip
Text
=
D
\u
00E9tails
FileChooser.listViewActionLabel
.textAndMnemonic
=
Liste
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
D
\u
00E9tails
FileChooser.detailsViewButtonAccessibleName
=
D
\u
00E9tails
FileChooser.viewMenuButtonToolTipText
=
Menu Affichage
FileChooser.viewMenuButtonAccessibleName
=
Menu Affichage
FileChooser.detailsViewActionLabel
Text
=
D
\u
00E9tails
FileChooser.refreshActionLabel
Text
=
Actualiser
FileChooser.viewMenuLabel
Text
=
Affichage
FileChooser.fileNameHeader
Text
=
Nom
FileChooser.fileSizeHeader
Text
=
Taille
FileChooser.fileTypeHeader
Text
=
Type
FileChooser.fileDateHeader
Text
=
Modifi
\u
00E9
FileChooser.fileAttrHeader
Text
=
Attributs
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
D
\u
00E9tails
FileChooser.refreshActionLabel
.textAndMnemonic
=
Actualiser
FileChooser.viewMenuLabel
.textAndMnemonic
=
Affichage
FileChooser.fileNameHeader
.textAndMnemonic
=
Nom
FileChooser.fileSizeHeader
.textAndMnemonic
=
Taille
FileChooser.fileTypeHeader
.textAndMnemonic
=
Type
FileChooser.fileDateHeader
.textAndMnemonic
=
Modifi
\u
00E9
FileChooser.fileAttrHeader
.textAndMnemonic
=
Attributs
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_it.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Cerca in:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Salva in:
FileChooser.fileNameLabelText
=
Nome file:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Nome della cartella:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Tipo file:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Cartella superiore
FileChooser.lookInLabel.textAndMnemonic
=
Cerca &in:
FileChooser.saveInLabel.textAndMnemonic
=
Salva in:
FileChooser.fileNameLabel.textAndMnemonic
=
&Nome file:
FileChooser.folderNameLabel.textAndMnemonic
=
&Nome della cartella:
FileChooser.filesOfTypeLabel.textAndMnemonic
=
&Tipo file:
FileChooser.upFolderToolTip.textAndMnemonic
=
Cartella superiore
FileChooser.upFolderAccessibleName
=
Superiore
FileChooser.homeFolderToolTip
Text
=
Home
FileChooser.homeFolderToolTip
.textAndMnemonic
=
Home
FileChooser.homeFolderAccessibleName
=
Home
FileChooser.newFolderToolTip
Text
=
Crea nuova cartella
FileChooser.newFolderToolTip
.textAndMnemonic
=
Crea nuova cartella
FileChooser.newFolderAccessibleName
=
Nuova cartella
FileChooser.newFolderActionLabel
Text
=
Nuova cartella
FileChooser.listViewButtonToolTip
Text
=
Lista
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Nuova cartella
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Lista
FileChooser.listViewButtonAccessibleName
=
Lista
FileChooser.listViewActionLabel
Text
=
Lista
FileChooser.detailsViewButtonToolTip
Text
=
Dettagli
FileChooser.listViewActionLabel
.textAndMnemonic
=
Lista
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Dettagli
FileChooser.detailsViewButtonAccessibleName
=
Dettagli
FileChooser.viewMenuButtonToolTipText
=
Visualizza menu
FileChooser.viewMenuButtonAccessibleName
=
Visualizza menu
FileChooser.detailsViewActionLabel
Text
=
Dettagli
FileChooser.refreshActionLabel
Text
=
Aggiorna
FileChooser.viewMenuLabel
Text
=
Visualizza
FileChooser.fileNameHeader
Text
=
Nome
FileChooser.fileSizeHeader
Text
=
Dimensioni
FileChooser.fileTypeHeader
Text
=
Tipo
FileChooser.fileDateHeader
Text
=
Modificato
FileChooser.fileAttrHeader
Text
=
Attributi
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Dettagli
FileChooser.refreshActionLabel
.textAndMnemonic
=
Aggiorna
FileChooser.viewMenuLabel
.textAndMnemonic
=
Visualizza
FileChooser.fileNameHeader
.textAndMnemonic
=
Nome
FileChooser.fileSizeHeader
.textAndMnemonic
=
Dimensioni
FileChooser.fileTypeHeader
.textAndMnemonic
=
Tipo
FileChooser.fileDateHeader
.textAndMnemonic
=
Modificato
FileChooser.fileAttrHeader
.textAndMnemonic
=
Attributi
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ja.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
\u
53C2
\u7167
:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
\u
4FDD
\u
5B58:
FileChooser.fileNameLabelText
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
540D:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
306E
\u
30BF
\u
30A4
\u
30D7:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
1
\u
30EC
\u
30D9
\u
30EB
\u
4E0A
\u3078
FileChooser.lookInLabel.textAndMnemonic
=
\u
53C2
\u7167
(&I):
FileChooser.saveInLabel.textAndMnemonic
=
\u
4FDD
\u
5B58:
FileChooser.fileNameLabel.textAndMnemonic
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
540D(&N):
FileChooser.folderNameLabel.textAndMnemonic
=
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
540D(&N):
FileChooser.filesOfTypeLabel.textAndMnemonic
=
\u
30D5
\u
30A1
\u
30A4
\u
30EB
\u
306E
\u
30BF
\u
30A4
\u
30D7(&T):
FileChooser.upFolderToolTip.textAndMnemonic
=
1
\u
30EC
\u
30D9
\u
30EB
\u
4E0A
\u3078
FileChooser.upFolderAccessibleName
=
\u
4E0A
\u3078
FileChooser.homeFolderToolTip
Text
=
\u
30DB
\u
30FC
\u
30E0
FileChooser.homeFolderToolTip
.textAndMnemonic
=
\u
30DB
\u
30FC
\u
30E0
FileChooser.homeFolderAccessibleName
=
\u
30DB
\u
30FC
\u
30E0
FileChooser.newFolderToolTip
Text
=
\u
65B0
\u
898F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
306E
\u
4F5C
\u6210
FileChooser.newFolderToolTip
.textAndMnemonic
=
\u
65B0
\u
898F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
\u
306E
\u
4F5C
\u6210
FileChooser.newFolderAccessibleName
=
\u
65B0
\u
898F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
FileChooser.newFolderActionLabel
Text
=
\u
65B0
\u
898F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
FileChooser.listViewButtonToolTip
Text
=
\u
30EA
\u
30B9
\u
30C8
FileChooser.newFolderActionLabel
.textAndMnemonic
=
\u
65B0
\u
898F
\u
30D5
\u
30A9
\u
30EB
\u
30C0
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
\u
30EA
\u
30B9
\u
30C8
FileChooser.listViewButtonAccessibleName
=
\u
30EA
\u
30B9
\u
30C8
FileChooser.listViewActionLabel
Text
=
\u
30EA
\u
30B9
\u
30C8
FileChooser.detailsViewButtonToolTip
Text
=
\u
8A73
\u
7D30
FileChooser.listViewActionLabel
.textAndMnemonic
=
\u
30EA
\u
30B9
\u
30C8
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
\u
8A73
\u
7D30
FileChooser.detailsViewButtonAccessibleName
=
\u
8A73
\u
7D30
FileChooser.viewMenuButtonToolTipText
=
\u8868\u
793A
\u
30E1
\u
30CB
\u
30E5
\u
30FC
FileChooser.viewMenuButtonAccessibleName
=
\u8868\u
793A
\u
30E1
\u
30CB
\u
30E5
\u
30FC
FileChooser.detailsViewActionLabel
Text
=
\u
8A73
\u
7D30
FileChooser.refreshActionLabel
Text
=
\u
30EA
\u
30D5
\u
30EC
\u
30C3
\u
30B7
\u
30E5
FileChooser.viewMenuLabel
Text
=
\u8868\u
793A
FileChooser.fileNameHeader
Text
=
\u
540D
\u
524D
FileChooser.fileSizeHeader
Text
=
\u
30B5
\u
30A4
\u
30BA
FileChooser.fileTypeHeader
Text
=
\u
30BF
\u
30A4
\u
30D7
FileChooser.fileDateHeader
Text
=
\u
4FEE
\u
6B63
\u
65E5
FileChooser.fileAttrHeader
Text
=
\u
5C5E
\u6027
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
\u
8A73
\u
7D30
FileChooser.refreshActionLabel
.textAndMnemonic
=
\u
30EA
\u
30D5
\u
30EC
\u
30C3
\u
30B7
\u
30E5
FileChooser.viewMenuLabel
.textAndMnemonic
=
\u8868\u
793A
FileChooser.fileNameHeader
.textAndMnemonic
=
\u
540D
\u
524D
FileChooser.fileSizeHeader
.textAndMnemonic
=
\u
30B5
\u
30A4
\u
30BA
FileChooser.fileTypeHeader
.textAndMnemonic
=
\u
30BF
\u
30A4
\u
30D7
FileChooser.fileDateHeader
.textAndMnemonic
=
\u
4FEE
\u
6B63
\u
65E5
FileChooser.fileAttrHeader
.textAndMnemonic
=
\u
5C5E
\u6027
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_ko.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
\u
AC80
\u
C0C9
\u
C704
\u
CE58:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
\u
C800
\u
C7A5
\u
C704
\u
CE58:
FileChooser.fileNameLabelText
=
\u
D30C
\u
C77C
\u
C774
\u
B984:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
\u
D3F4
\u
B354
\u
C774
\u
B984:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
\u
D30C
\u
C77C
\u
C720
\u
D615:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
\u
D55C
\u
B808
\u
BCA8
\u
C704
\u
B85C
FileChooser.lookInLabel.textAndMnemonic
=
\u
AC80
\u
C0C9
\u
C704
\u
CE58(&I):
FileChooser.saveInLabel.textAndMnemonic
=
\u
C800
\u
C7A5
\u
C704
\u
CE58:
FileChooser.fileNameLabel.textAndMnemonic
=
\u
D30C
\u
C77C
\u
C774
\u
B984(&N):
FileChooser.folderNameLabel.textAndMnemonic
=
\u
D3F4
\u
B354
\u
C774
\u
B984(&N):
FileChooser.filesOfTypeLabel.textAndMnemonic
=
\u
D30C
\u
C77C
\u
C720
\u
D615(&T):
FileChooser.upFolderToolTip.textAndMnemonic
=
\u
D55C
\u
B808
\u
BCA8
\u
C704
\u
B85C
FileChooser.upFolderAccessibleName
=
\u
C704
\u
B85C
FileChooser.homeFolderToolTip
Text
=
\u
D648
FileChooser.homeFolderToolTip
.textAndMnemonic
=
\u
D648
FileChooser.homeFolderAccessibleName
=
\u
D648
FileChooser.newFolderToolTip
Text
=
\u
C0C8
\u
D3F4
\u
B354
\u
C0DD
\u
C131
FileChooser.newFolderToolTip
.textAndMnemonic
=
\u
C0C8
\u
D3F4
\u
B354
\u
C0DD
\u
C131
FileChooser.newFolderAccessibleName
=
\u
C0C8
\u
D3F4
\u
B354
FileChooser.newFolderActionLabel
Text
=
\u
C0C8
\u
D3F4
\u
B354
FileChooser.listViewButtonToolTip
Text
=
\u
BAA9
\u
B85D
FileChooser.newFolderActionLabel
.textAndMnemonic
=
\u
C0C8
\u
D3F4
\u
B354
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
\u
BAA9
\u
B85D
FileChooser.listViewButtonAccessibleName
=
\u
BAA9
\u
B85D
FileChooser.listViewActionLabel
Text
=
\u
BAA9
\u
B85D
FileChooser.detailsViewButtonToolTip
Text
=
\u
C138
\u
BD80
\u
C815
\u
BCF4
FileChooser.listViewActionLabel
.textAndMnemonic
=
\u
BAA9
\u
B85D
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
\u
C138
\u
BD80
\u
C815
\u
BCF4
FileChooser.detailsViewButtonAccessibleName
=
\u
C138
\u
BD80
\u
C815
\u
BCF4
FileChooser.viewMenuButtonToolTipText
=
\u
BCF4
\u
AE30
\u
BA54
\u
B274
FileChooser.viewMenuButtonAccessibleName
=
\u
BCF4
\u
AE30
\u
BA54
\u
B274
FileChooser.detailsViewActionLabel
Text
=
\u
C138
\u
BD80
\u
C815
\u
BCF4
FileChooser.refreshActionLabel
Text
=
\u
C0C8
\u
B85C
\u
ACE0
\u
CE68
FileChooser.viewMenuLabel
Text
=
\u
BCF4
\u
AE30
FileChooser.fileNameHeader
Text
=
\u
C774
\u
B984
FileChooser.fileSizeHeader
Text
=
\u
D06C
\u
AE30
FileChooser.fileTypeHeader
Text
=
\u
C720
\u
D615
FileChooser.fileDateHeader
Text
=
\u
C218
\u
C815
\u
B0A0
\u
C9DC
FileChooser.fileAttrHeader
Text
=
\u
C18D
\u
C131
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
\u
C138
\u
BD80
\u
C815
\u
BCF4
FileChooser.refreshActionLabel
.textAndMnemonic
=
\u
C0C8
\u
B85C
\u
ACE0
\u
CE68
FileChooser.viewMenuLabel
.textAndMnemonic
=
\u
BCF4
\u
AE30
FileChooser.fileNameHeader
.textAndMnemonic
=
\u
C774
\u
B984
FileChooser.fileSizeHeader
.textAndMnemonic
=
\u
D06C
\u
AE30
FileChooser.fileTypeHeader
.textAndMnemonic
=
\u
C720
\u
D615
FileChooser.fileDateHeader
.textAndMnemonic
=
\u
C218
\u
C815
\u
B0A0
\u
C9DC
FileChooser.fileAttrHeader
.textAndMnemonic
=
\u
C18D
\u
C131
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_pt_BR.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Consultar em:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Salvar em:
FileChooser.fileNameLabelText
=
Nome do arquivo:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Nome da pasta:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Arquivos do tipo:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Um N
\u
00EDvel Acima
FileChooser.lookInLabel.textAndMnemonic
=
Consultar em(&I):
FileChooser.saveInLabel.textAndMnemonic
=
Salvar em:
FileChooser.fileNameLabel.textAndMnemonic
=
&Nome do arquivo:
FileChooser.folderNameLabel.textAndMnemonic
=
&Nome da pasta:
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Arquivos do &tipo:
FileChooser.upFolderToolTip.textAndMnemonic
=
Um N
\u
00EDvel Acima
FileChooser.upFolderAccessibleName
=
Acima
FileChooser.homeFolderToolTip
Text
=
In
\u
00EDcio
FileChooser.homeFolderToolTip
.textAndMnemonic
=
In
\u
00EDcio
FileChooser.homeFolderAccessibleName
=
In
\u
00EDcio
FileChooser.newFolderToolTip
Text
=
Criar Nova Pasta
FileChooser.newFolderToolTip
.textAndMnemonic
=
Criar Nova Pasta
FileChooser.newFolderAccessibleName
=
Nova Pasta
FileChooser.newFolderActionLabel
Text
=
Nova Pasta
FileChooser.listViewButtonToolTip
Text
=
Lista
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Nova Pasta
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Lista
FileChooser.listViewButtonAccessibleName
=
Lista
FileChooser.listViewActionLabel
Text
=
Lista
FileChooser.detailsViewButtonToolTip
Text
=
Detalhes
FileChooser.listViewActionLabel
.textAndMnemonic
=
Lista
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Detalhes
FileChooser.detailsViewButtonAccessibleName
=
Detalhes
FileChooser.viewMenuButtonToolTipText
=
Exibir Menu
FileChooser.viewMenuButtonAccessibleName
=
Exibir Menu
FileChooser.detailsViewActionLabel
Text
=
Detalhes
FileChooser.refreshActionLabel
Text
=
Atualizar
FileChooser.viewMenuLabel
Text
=
Exibir
FileChooser.fileNameHeader
Text
=
Nome
FileChooser.fileSizeHeader
Text
=
Tamanho
FileChooser.fileTypeHeader
Text
=
Tipo
FileChooser.fileDateHeader
Text
=
Modificado
FileChooser.fileAttrHeader
Text
=
Atributos
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Detalhes
FileChooser.refreshActionLabel
.textAndMnemonic
=
Atualizar
FileChooser.viewMenuLabel
.textAndMnemonic
=
Exibir
FileChooser.fileNameHeader
.textAndMnemonic
=
Nome
FileChooser.fileSizeHeader
.textAndMnemonic
=
Tamanho
FileChooser.fileTypeHeader
.textAndMnemonic
=
Tipo
FileChooser.fileDateHeader
.textAndMnemonic
=
Modificado
FileChooser.fileAttrHeader
.textAndMnemonic
=
Atributos
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_sv.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
Leta i:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
Spara i:
FileChooser.fileNameLabelText
=
Filnamn:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
Mapp:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
Filformat:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
Upp en niv
\u
00E5
FileChooser.lookInLabel.textAndMnemonic
=
Leta &i:
FileChooser.saveInLabel.textAndMnemonic
=
Spara i:
FileChooser.fileNameLabel.textAndMnemonic
=
Fil&namn:
FileChooser.folderNameLabel.textAndMnemonic
=
Mapp(&N):
FileChooser.filesOfTypeLabel.textAndMnemonic
=
Filforma&t:
FileChooser.upFolderToolTip.textAndMnemonic
=
Upp en niv
\u
00E5
FileChooser.upFolderAccessibleName
=
Upp
FileChooser.homeFolderToolTip
Text
=
Hem
FileChooser.homeFolderToolTip
.textAndMnemonic
=
Hem
FileChooser.homeFolderAccessibleName
=
Hem
FileChooser.newFolderToolTip
Text
=
Skapa ny mapp
FileChooser.newFolderToolTip
.textAndMnemonic
=
Skapa ny mapp
FileChooser.newFolderAccessibleName
=
Ny mapp
FileChooser.newFolderActionLabel
Text
=
Ny mapp
FileChooser.listViewButtonToolTip
Text
=
Lista
FileChooser.newFolderActionLabel
.textAndMnemonic
=
Ny mapp
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
Lista
FileChooser.listViewButtonAccessibleName
=
Lista
FileChooser.listViewActionLabel
Text
=
Lista
FileChooser.detailsViewButtonToolTip
Text
=
Detaljer
FileChooser.listViewActionLabel
.textAndMnemonic
=
Lista
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
Detaljer
FileChooser.detailsViewButtonAccessibleName
=
Detaljer
FileChooser.viewMenuButtonToolTipText
=
Menyn Visa
FileChooser.viewMenuButtonAccessibleName
=
Menyn Visa
FileChooser.detailsViewActionLabel
Text
=
Detaljer
FileChooser.refreshActionLabel
Text
=
F
\u
00F6rnya
FileChooser.viewMenuLabel
Text
=
Vy
FileChooser.fileNameHeader
Text
=
Namn
FileChooser.fileSizeHeader
Text
=
Storlek
FileChooser.fileTypeHeader
Text
=
Typ
FileChooser.fileDateHeader
Text
=
\u
00C4ndrad
FileChooser.fileAttrHeader
Text
=
Attribut
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
Detaljer
FileChooser.refreshActionLabel
.textAndMnemonic
=
F
\u
00F6rnya
FileChooser.viewMenuLabel
.textAndMnemonic
=
Vy
FileChooser.fileNameHeader
.textAndMnemonic
=
Namn
FileChooser.fileSizeHeader
.textAndMnemonic
=
Storlek
FileChooser.fileTypeHeader
.textAndMnemonic
=
Typ
FileChooser.fileDateHeader
.textAndMnemonic
=
\u
00C4ndrad
FileChooser.fileAttrHeader
.textAndMnemonic
=
Attribut
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_CN.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
\u
67E5
\u
770B:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
\u
4FDD
\u
5B58:
FileChooser.fileNameLabelText
=
\u6587\u
4EF6
\u
540D:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
\u6587\u
4EF6
\u5939\u
540D:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
\u6587\u
4EF6
\u
7C7B
\u
578B:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
\u5411\u
4E0A
\u
4E00
\u
7EA7
FileChooser.lookInLabel.textAndMnemonic
=
\u
67E5
\u
770B: (&I)
FileChooser.saveInLabel.textAndMnemonic
=
\u
4FDD
\u
5B58:
FileChooser.fileNameLabel.textAndMnemonic
=
\u6587\u
4EF6
\u
540D: (&N)
FileChooser.folderNameLabel.textAndMnemonic
=
\u6587\u
4EF6
\u5939\u
540D: (&N)
FileChooser.filesOfTypeLabel.textAndMnemonic
=
\u6587\u
4EF6
\u
7C7B
\u
578B: (&T)
FileChooser.upFolderToolTip.textAndMnemonic
=
\u5411\u
4E0A
\u
4E00
\u
7EA7
FileChooser.upFolderAccessibleName
=
\u5411\u
4E0A
FileChooser.homeFolderToolTip
Text
=
\u
4E3B
\u
76EE
\u
5F55
FileChooser.homeFolderToolTip
.textAndMnemonic
=
\u
4E3B
\u
76EE
\u
5F55
FileChooser.homeFolderAccessibleName
=
\u
4E3B
\u
76EE
\u
5F55
FileChooser.newFolderToolTip
Text
=
\u
521B
\u
5EFA
\u
65B0
\u6587\u
4EF6
\u5939
FileChooser.newFolderToolTip
.textAndMnemonic
=
\u
521B
\u
5EFA
\u
65B0
\u6587\u
4EF6
\u5939
FileChooser.newFolderAccessibleName
=
\u
65B0
\u
5EFA
\u6587\u
4EF6
\u5939
FileChooser.newFolderActionLabel
Text
=
\u
65B0
\u
5EFA
\u6587\u
4EF6
\u5939
FileChooser.listViewButtonToolTip
Text
=
\u5217\u8868
FileChooser.newFolderActionLabel
.textAndMnemonic
=
\u
65B0
\u
5EFA
\u6587\u
4EF6
\u5939
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
\u5217\u8868
FileChooser.listViewButtonAccessibleName
=
\u5217\u8868
FileChooser.listViewActionLabel
Text
=
\u5217\u8868
FileChooser.detailsViewButtonToolTip
Text
=
\u
8BE6
\u
7EC6
\u
8D44
\u6599
FileChooser.listViewActionLabel
.textAndMnemonic
=
\u5217\u8868
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
\u
8BE6
\u
7EC6
\u
8D44
\u6599
FileChooser.detailsViewButtonAccessibleName
=
\u
8BE6
\u
7EC6
\u
8D44
\u6599
FileChooser.viewMenuButtonToolTipText
=
\u
67E5
\u
770B
\u
83DC
\u5355
FileChooser.viewMenuButtonAccessibleName
=
\u
67E5
\u
770B
\u
83DC
\u5355
FileChooser.detailsViewActionLabel
Text
=
\u
8BE6
\u
7EC6
\u
8D44
\u6599
FileChooser.refreshActionLabel
Text
=
\u5237\u
65B0
FileChooser.viewMenuLabel
Text
=
\u
89C6
\u
56FE
FileChooser.fileNameHeader
Text
=
\u
540D
\u
79F0
FileChooser.fileSizeHeader
Text
=
\u5927\u
5C0F
FileChooser.fileTypeHeader
Text
=
\u
7C7B
\u
578B
FileChooser.fileDateHeader
Text
=
\u
4FEE
\u6539\u
65E5
\u
671F
FileChooser.fileAttrHeader
Text
=
\u
5C5E
\u6027
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
\u
8BE6
\u
7EC6
\u
8D44
\u6599
FileChooser.refreshActionLabel
.textAndMnemonic
=
\u5237\u
65B0
FileChooser.viewMenuLabel
.textAndMnemonic
=
\u
89C6
\u
56FE
FileChooser.fileNameHeader
.textAndMnemonic
=
\u
540D
\u
79F0
FileChooser.fileSizeHeader
.textAndMnemonic
=
\u5927\u
5C0F
FileChooser.fileTypeHeader
.textAndMnemonic
=
\u
7C7B
\u
578B
FileChooser.fileDateHeader
.textAndMnemonic
=
\u
4FEE
\u6539\u
65E5
\u
671F
FileChooser.fileAttrHeader
.textAndMnemonic
=
\u
5C5E
\u6027
src/share/classes/com/sun/java/swing/plaf/windows/resources/windows_zh_TW.properties
浏览文件 @
33968c10
...
...
@@ -18,34 +18,30 @@
############ FILE CHOOSER STRINGS #############
FileChooser.lookInLabelText
=
\u
67E5
\u
8A62:
FileChooser.lookInLabelMnemonic
=
73
FileChooser.saveInLabelText
=
\u5132\u
5B58
\u
65BC:
FileChooser.fileNameLabelText
=
\u
6A94
\u6848\u
540D
\u
7A31:
FileChooser.fileNameLabelMnemonic
=
78
FileChooser.folderNameLabelText
=
\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31:
FileChooser.folderNameLabelMnemonic
=
78
FileChooser.filesOfTypeLabelText
=
\u
6A94
\u6848\u
985E
\u
578B:
FileChooser.filesOfTypeLabelMnemonic
=
84
FileChooser.upFolderToolTipText
=
\u
5F80
\u
4E0A
\u
4E00
\u
5C64
FileChooser.lookInLabel.textAndMnemonic
=
\u
67E5
\u
8A62(&I):
FileChooser.saveInLabel.textAndMnemonic
=
\u5132\u
5B58
\u
65BC:
FileChooser.fileNameLabel.textAndMnemonic
=
\u
6A94
\u6848\u
540D
\u
7A31(&N):
FileChooser.folderNameLabel.textAndMnemonic
=
\u
8CC7
\u6599\u
593E
\u
540D
\u
7A31(&N):
FileChooser.filesOfTypeLabel.textAndMnemonic
=
\u
6A94
\u6848\u
985E
\u
578B(&T):
FileChooser.upFolderToolTip.textAndMnemonic
=
\u
5F80
\u
4E0A
\u
4E00
\u
5C64
FileChooser.upFolderAccessibleName
=
\u
5F80
\u
4E0A
FileChooser.homeFolderToolTip
Text
=
\u
4E3B
\u
76EE
\u9304
FileChooser.homeFolderToolTip
.textAndMnemonic
=
\u
4E3B
\u
76EE
\u9304
FileChooser.homeFolderAccessibleName
=
\u
4E3B
\u
76EE
\u9304
FileChooser.newFolderToolTip
Text
=
\u
5EFA
\u
7ACB
\u
65B0
\u
8CC7
\u6599\u
593E
FileChooser.newFolderToolTip
.textAndMnemonic
=
\u
5EFA
\u
7ACB
\u
65B0
\u
8CC7
\u6599\u
593E
FileChooser.newFolderAccessibleName
=
\u
65B0
\u
8CC7
\u6599\u
593E
FileChooser.newFolderActionLabel
Text
=
\u
65B0
\u
8CC7
\u6599\u
593E
FileChooser.listViewButtonToolTip
Text
=
\u
6E05
\u
55AE
FileChooser.newFolderActionLabel
.textAndMnemonic
=
\u
65B0
\u
8CC7
\u6599\u
593E
FileChooser.listViewButtonToolTip
.textAndMnemonic
=
\u
6E05
\u
55AE
FileChooser.listViewButtonAccessibleName
=
\u
6E05
\u
55AE
FileChooser.listViewActionLabel
Text
=
\u
6E05
\u
55AE
FileChooser.detailsViewButtonToolTip
Text
=
\u
8A73
\u
7D30
\u
8CC7
\u
8A0A
FileChooser.listViewActionLabel
.textAndMnemonic
=
\u
6E05
\u
55AE
FileChooser.detailsViewButtonToolTip
.textAndMnemonic
=
\u
8A73
\u
7D30
\u
8CC7
\u
8A0A
FileChooser.detailsViewButtonAccessibleName
=
\u
8A73
\u
7D30
\u
8CC7
\u
8A0A
FileChooser.viewMenuButtonToolTipText
=
\u
6AA2
\u8996\u
529F
\u
80FD
\u8868
FileChooser.viewMenuButtonAccessibleName
=
\u
6AA2
\u8996\u
529F
\u
80FD
\u8868
FileChooser.detailsViewActionLabel
Text
=
\u
8A73
\u
7D30
\u
8CC7
\u
8A0A
FileChooser.refreshActionLabel
Text
=
\u
91CD
\u
65B0
\u6574\u7406
FileChooser.viewMenuLabel
Text
=
\u
6AA2
\u8996
FileChooser.fileNameHeader
Text
=
\u
540D
\u
7A31
FileChooser.fileSizeHeader
Text
=
\u5927\u
5C0F
FileChooser.fileTypeHeader
Text
=
\u
985E
\u
578B
FileChooser.fileDateHeader
Text
=
\u
4FEE
\u6539\u
65E5
\u
671F
FileChooser.fileAttrHeader
Text
=
\u
5C6C
\u6027
FileChooser.detailsViewActionLabel
.textAndMnemonic
=
\u
8A73
\u
7D30
\u
8CC7
\u
8A0A
FileChooser.refreshActionLabel
.textAndMnemonic
=
\u
91CD
\u
65B0
\u6574\u7406
FileChooser.viewMenuLabel
.textAndMnemonic
=
\u
6AA2
\u8996
FileChooser.fileNameHeader
.textAndMnemonic
=
\u
540D
\u
7A31
FileChooser.fileSizeHeader
.textAndMnemonic
=
\u5927\u
5C0F
FileChooser.fileTypeHeader
.textAndMnemonic
=
\u
985E
\u
578B
FileChooser.fileDateHeader
.textAndMnemonic
=
\u
4FEE
\u6539\u
65E5
\u
671F
FileChooser.fileAttrHeader
.textAndMnemonic
=
\u
5C6C
\u6027
src/share/classes/com/sun/rowset/FilteredRowSetImpl.java
浏览文件 @
33968c10
...
...
@@ -128,7 +128,7 @@ public class FilteredRowSetImpl extends WebRowSetImpl implements Serializable, C
for
(
int
rows
=
this
.
getRow
();
rows
<=
this
.
size
();
rows
++)
{
bool
=
super
.
internalNext
();
if
(
p
==
null
)
{
if
(
!
bool
||
p
==
null
)
{
return
bool
;
}
if
(
p
.
evaluate
(
this
)){
...
...
src/share/classes/java/awt/Component.java
浏览文件 @
33968c10
...
...
@@ -7169,6 +7169,9 @@ public abstract class Component implements ImageObserver, MenuContainer,
* Set from its parent. If all ancestors of this Component have null
* specified for the Set, then the current KeyboardFocusManager's default
* Set is used.
* <p>
* This method may throw a {@code ClassCastException} if any {@code Object}
* in {@code keystrokes} is not an {@code AWTKeyStroke}.
*
* @param id one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
* KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or
...
...
@@ -7182,8 +7185,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
* KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
* KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS, or
* KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or if keystrokes
* contains null, or if any Object in keystrokes is not an
* AWTKeyStroke, or if any keystroke represents a KEY_TYPED event,
* contains null, or if any keystroke represents a KEY_TYPED event,
* or if any keystroke already maps to another focus traversal
* operation for this Component
* @since 1.4
...
...
@@ -7831,7 +7833,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINER
))
{
focusLog
.
finer
(
"clear global focus owner"
);
}
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
clearGlobalFocusOwner
();
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
clearGlobalFocusOwner
Priv
();
}
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINER
))
{
focusLog
.
finer
(
"returning result: "
+
res
);
...
...
@@ -7912,7 +7914,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINER
))
{
focusLog
.
finer
(
"clear global focus owner"
);
}
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
clearGlobalFocusOwner
();
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
clearGlobalFocusOwner
Priv
();
}
if
(
focusLog
.
isLoggable
(
PlatformLogger
.
FINER
))
{
focusLog
.
finer
(
"returning result: "
+
res
);
...
...
@@ -7945,11 +7947,11 @@ public abstract class Component implements ImageObserver, MenuContainer,
if
(
rootAncestor
!=
null
)
{
Container
rootAncestorRootAncestor
=
rootAncestor
.
getFocusCycleRootAncestor
();
Container
fcr
=
(
rootAncestorRootAncestor
!=
null
)
?
rootAncestorRootAncestor
:
rootAncestor
;
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
setGlobalCurrentFocusCycleRoot
(
(
rootAncestorRootAncestor
!=
null
)
?
rootAncestorRootAncestor
:
rootAncestor
);
setGlobalCurrentFocusCycleRootPriv
(
fcr
);
rootAncestor
.
requestFocus
(
CausedFocusEvent
.
Cause
.
TRAVERSAL_UP
);
}
else
{
Window
window
=
getContainingWindow
();
...
...
@@ -7959,7 +7961,7 @@ public abstract class Component implements ImageObserver, MenuContainer,
getDefaultComponent
(
window
);
if
(
toFocus
!=
null
)
{
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
setGlobalCurrentFocusCycleRoot
(
window
);
setGlobalCurrentFocusCycleRoot
Priv
(
window
);
toFocus
.
requestFocus
(
CausedFocusEvent
.
Cause
.
TRAVERSAL_UP
);
}
}
...
...
src/share/classes/java/awt/Container.java
浏览文件 @
33968c10
...
...
@@ -3093,6 +3093,9 @@ public class Container extends Component {
* Set from its parent. If all ancestors of this Container have null
* specified for the Set, then the current KeyboardFocusManager's default
* Set is used.
* <p>
* This method may throw a {@code ClassCastException} if any {@code Object}
* in {@code keystrokes} is not an {@code AWTKeyStroke}.
*
* @param id one of KeyboardFocusManager.FORWARD_TRAVERSAL_KEYS,
* KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
...
...
@@ -3109,8 +3112,7 @@ public class Container extends Component {
* KeyboardFocusManager.BACKWARD_TRAVERSAL_KEYS,
* KeyboardFocusManager.UP_CYCLE_TRAVERSAL_KEYS, or
* KeyboardFocusManager.DOWN_CYCLE_TRAVERSAL_KEYS, or if keystrokes
* contains null, or if any Object in keystrokes is not an
* AWTKeyStroke, or if any keystroke represents a KEY_TYPED event,
* contains null, or if any keystroke represents a KEY_TYPED event,
* or if any keystroke already maps to another focus traversal
* operation for this Container
* @since 1.4
...
...
@@ -3243,7 +3245,7 @@ public class Container extends Component {
if
(
root
!=
currentFocusCycleRoot
)
{
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
setGlobalCurrentFocusCycleRoot
(
root
);
setGlobalCurrentFocusCycleRoot
Priv
(
root
);
}
return
root
;
}
...
...
@@ -3300,7 +3302,7 @@ public class Container extends Component {
Container
cont
=
kfm
.
getCurrentFocusCycleRoot
();
if
(
cont
==
this
||
isParentOf
(
cont
))
{
kfm
.
setGlobalCurrentFocusCycleRoot
(
null
);
kfm
.
setGlobalCurrentFocusCycleRoot
Priv
(
null
);
}
}
...
...
@@ -3504,7 +3506,7 @@ public class Container extends Component {
public
void
transferFocusDownCycle
()
{
if
(
isFocusCycleRoot
())
{
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
setGlobalCurrentFocusCycleRoot
(
this
);
setGlobalCurrentFocusCycleRoot
Priv
(
this
);
Component
toFocus
=
getFocusTraversalPolicy
().
getDefaultComponent
(
this
);
if
(
toFocus
!=
null
)
{
...
...
src/share/classes/java/awt/DefaultKeyboardFocusManager.java
浏览文件 @
33968c10
...
...
@@ -116,7 +116,7 @@ public class DefaultKeyboardFocusManager extends KeyboardFocusManager {
}
else
if
(
fe
.
getOppositeComponent
()
!=
null
&&
doRestoreFocus
(
fe
.
getOppositeComponent
(),
vetoedComponent
,
false
))
{
}
else
{
clearGlobalFocusOwner
();
clearGlobalFocusOwner
Priv
();
}
}
private
void
restoreFocus
(
WindowEvent
we
)
{
...
...
@@ -130,7 +130,7 @@ public class DefaultKeyboardFocusManager extends KeyboardFocusManager {
{
// do nothing, everything is done in restoreFocus()
}
else
{
clearGlobalFocusOwner
();
clearGlobalFocusOwner
Priv
();
}
}
private
boolean
restoreFocus
(
Window
aWindow
,
Component
vetoedComponent
,
...
...
@@ -141,7 +141,7 @@ public class DefaultKeyboardFocusManager extends KeyboardFocusManager {
if
(
toFocus
!=
null
&&
toFocus
!=
vetoedComponent
&&
doRestoreFocus
(
toFocus
,
vetoedComponent
,
false
))
{
return
true
;
}
else
if
(
clearOnFailure
)
{
clearGlobalFocusOwner
();
clearGlobalFocusOwner
Priv
();
return
true
;
}
else
{
return
false
;
...
...
@@ -164,7 +164,7 @@ public class DefaultKeyboardFocusManager extends KeyboardFocusManager {
{
return
true
;
}
else
if
(
clearOnFailure
)
{
clearGlobalFocusOwner
();
clearGlobalFocusOwner
Priv
();
return
true
;
}
else
{
return
false
;
...
...
src/share/classes/java/awt/Dialog.java
浏览文件 @
33968c10
...
...
@@ -670,7 +670,7 @@ public class Dialog extends Window {
this
.
title
=
title
;
setModalityType
(
modalityType
);
SunToolkit
.
checkAndSetPolicy
(
this
,
false
);
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
@@ -721,7 +721,7 @@ public class Dialog extends Window {
this
.
title
=
title
;
setModalityType
(
modalityType
);
SunToolkit
.
checkAndSetPolicy
(
this
,
false
);
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
@@ -1037,7 +1037,7 @@ public class Dialog extends Window {
predictedFocusOwner
=
getMostRecentFocusOwner
();
if
(
conditionalShow
(
predictedFocusOwner
,
time
))
{
modalFilter
=
ModalEventFilter
.
createFilterForDialog
(
this
);
Conditional
cond
=
new
Conditional
()
{
final
Conditional
cond
=
new
Conditional
()
{
@Override
public
boolean
evaluate
()
{
return
windowClosingException
==
null
;
...
...
@@ -1067,7 +1067,12 @@ public class Dialog extends Window {
modalityPushed
();
try
{
EventQueue
eventQueue
=
Toolkit
.
getDefaultToolkit
().
getSystemEventQueue
();
final
EventQueue
eventQueue
=
AccessController
.
doPrivileged
(
new
PrivilegedAction
<
EventQueue
>()
{
public
EventQueue
run
()
{
return
Toolkit
.
getDefaultToolkit
().
getSystemEventQueue
();
}
});
secondaryLoop
=
eventQueue
.
createSecondaryLoop
(
cond
,
modalFilter
,
0
);
if
(!
secondaryLoop
.
enter
())
{
secondaryLoop
=
null
;
...
...
src/share/classes/java/awt/FileDialog.java
浏览文件 @
33968c10
...
...
@@ -147,8 +147,8 @@ public class FileDialog extends Dialog {
static
{
AWTAccessor
.
setFileDialogAccessor
(
new
AWTAccessor
.
FileDialogAccessor
()
{
public
void
setFiles
(
FileDialog
fileDialog
,
String
directory
,
String
files
[])
{
fileDialog
.
setFiles
(
directory
,
files
);
public
void
setFiles
(
FileDialog
fileDialog
,
File
files
[])
{
fileDialog
.
setFiles
(
files
);
}
public
void
setFile
(
FileDialog
fileDialog
,
String
file
)
{
fileDialog
.
file
=
(
""
.
equals
(
file
))
?
null
:
file
;
...
...
@@ -446,13 +446,9 @@ public class FileDialog extends Dialog {
* @see #getFiles
* @since 1.7
*/
private
void
setFiles
(
String
directory
,
String
files
[])
{
private
void
setFiles
(
File
files
[])
{
synchronized
(
getObjectLock
())
{
int
filesNumber
=
(
files
!=
null
)
?
files
.
length
:
0
;
this
.
files
=
new
File
[
filesNumber
];
for
(
int
i
=
0
;
i
<
filesNumber
;
i
++)
{
this
.
files
[
i
]
=
new
File
(
directory
,
files
[
i
]);
}
this
.
files
=
files
;
}
}
...
...
src/share/classes/java/awt/Frame.java
浏览文件 @
33968c10
...
...
@@ -449,7 +449,7 @@ public class Frame extends Window implements MenuContainer {
private
void
init
(
String
title
,
GraphicsConfiguration
gc
)
{
this
.
title
=
title
;
SunToolkit
.
checkAndSetPolicy
(
this
,
false
);
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
src/share/classes/java/awt/KeyboardFocusManager.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/java/awt/Window.java
浏览文件 @
33968c10
...
...
@@ -506,7 +506,7 @@ public class Window extends Container implements Accessible {
modalExclusionType
=
Dialog
.
ModalExclusionType
.
NO_EXCLUDE
;
SunToolkit
.
checkAndSetPolicy
(
this
,
false
);
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
@@ -2568,7 +2568,7 @@ public class Window extends Container implements Accessible {
}
}
KeyboardFocusManager
.
getCurrentKeyboardFocusManager
().
clearGlobalFocusOwner
();
clearGlobalFocusOwner
Priv
();
}
}
...
...
src/share/classes/java/lang/Integer.java
浏览文件 @
33968c10
...
...
@@ -780,6 +780,9 @@ public final class Integer extends Number implements Comparable<Integer> {
int
j
=
low
;
for
(
int
k
=
0
;
k
<
cache
.
length
;
k
++)
cache
[
k
]
=
new
Integer
(
j
++);
// range [-128, 127] must be interned (JLS7 5.1.7)
assert
IntegerCache
.
high
>=
127
;
}
private
IntegerCache
()
{}
...
...
@@ -801,7 +804,6 @@ public final class Integer extends Number implements Comparable<Integer> {
* @since 1.5
*/
public
static
Integer
valueOf
(
int
i
)
{
assert
IntegerCache
.
high
>=
127
;
if
(
i
>=
IntegerCache
.
low
&&
i
<=
IntegerCache
.
high
)
return
IntegerCache
.
cache
[
i
+
(-
IntegerCache
.
low
)];
return
new
Integer
(
i
);
...
...
src/share/classes/java/nio/MappedByteBuffer.java
浏览文件 @
33968c10
...
...
@@ -139,6 +139,9 @@ public abstract class MappedByteBuffer
return
isLoaded0
(
mappingAddress
(
offset
),
length
,
Bits
.
pageCount
(
length
));
}
// not used, but a potential target for a store, see load() for details.
private
static
byte
unused
;
/**
* Loads this buffer's content into physical memory.
*
...
...
@@ -157,15 +160,20 @@ public abstract class MappedByteBuffer
long
length
=
mappingLength
(
offset
);
load0
(
mappingAddress
(
offset
),
length
);
// touch each page
// Read a byte from each page to bring it into memory. A checksum
// is computed as we go along to prevent the compiler from otherwise
// considering the loop as dead code.
Unsafe
unsafe
=
Unsafe
.
getUnsafe
();
int
ps
=
Bits
.
pageSize
();
int
count
=
Bits
.
pageCount
(
length
);
long
a
=
mappingAddress
(
offset
);
byte
x
=
0
;
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
unsafe
.
getByte
(
a
);
x
^=
unsafe
.
getByte
(
a
);
a
+=
ps
;
}
if
(
unused
!=
0
)
unused
=
x
;
return
this
;
}
...
...
src/share/classes/java/security/spec/MGF1ParameterSpec.java
浏览文件 @
33968c10
/*
* Copyright (c) 2003, 20
06
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 20
12
, 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
...
...
@@ -42,6 +42,7 @@ import java.security.spec.AlgorithmParameterSpec;
* <pre>
* OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= {
* { OID id-sha1 PARAMETERS NULL }|
* { OID id-sha224 PARAMETERS NULL }|
* { OID id-sha256 PARAMETERS NULL }|
* { OID id-sha384 PARAMETERS NULL }|
* { OID id-sha512 PARAMETERS NULL },
...
...
@@ -62,6 +63,11 @@ public class MGF1ParameterSpec implements AlgorithmParameterSpec {
*/
public
static
final
MGF1ParameterSpec
SHA1
=
new
MGF1ParameterSpec
(
"SHA-1"
);
/**
* The MGF1ParameterSpec which uses "SHA-224" message digest.
*/
public
static
final
MGF1ParameterSpec
SHA224
=
new
MGF1ParameterSpec
(
"SHA-224"
);
/**
* The MGF1ParameterSpec which uses "SHA-256" message digest.
*/
...
...
src/share/classes/java/security/spec/PSSParameterSpec.java
浏览文件 @
33968c10
/*
* Copyright (c) 2001, 20
06
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2001, 20
12
, 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
...
...
@@ -47,6 +47,7 @@ import java.security.spec.MGF1ParameterSpec;
* <pre>
* OAEP-PSSDigestAlgorithms ALGORITHM-IDENTIFIER ::= {
* { OID id-sha1 PARAMETERS NULL }|
* { OID id-sha224 PARAMETERS NULL }|
* { OID id-sha256 PARAMETERS NULL }|
* { OID id-sha384 PARAMETERS NULL }|
* { OID id-sha512 PARAMETERS NULL },
...
...
src/share/classes/java/util/NoSuchElementException.java
浏览文件 @
33968c10
/*
* Copyright (c) 1994, 20
08
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 1994, 20
12
, 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
...
...
@@ -26,13 +26,12 @@
package
java.util
;
/**
* Thrown by the <code>nextElement</code> method of an
* <code>Enumeration</code> to indicate that there are no more
* elements in the enumeration.
* Thrown by various accessor methods to indicate that the element being requested
* does not exist.
*
* @author unascribed
* @see java.util.Enumeration
* @see java.util.Enumeration#nextElement()
* @see java.util.Iterator#next()
* @since JDK1.0
*/
public
...
...
src/share/classes/java/util/UUID.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/java/util/concurrent/atomic/AtomicLongFieldUpdater.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/java/util/prefs/AbstractPreferences.java
浏览文件 @
33968c10
...
...
@@ -305,8 +305,10 @@ public abstract class AbstractPreferences extends Preferences {
* @param key key whose mapping is to be removed from the preference node.
* @throws IllegalStateException if this node (or an ancestor) has been
* removed with the {@link #removeNode()} method.
* @throws NullPointerException {@inheritDoc}.
*/
public
void
remove
(
String
key
)
{
Objects
.
requireNonNull
(
key
,
"Specified key cannot be null"
);
synchronized
(
lock
)
{
if
(
removed
)
throw
new
IllegalStateException
(
"Node has been removed."
);
...
...
src/share/classes/java/util/regex/Pattern.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/javax/swing/JApplet.java
浏览文件 @
33968c10
...
...
@@ -149,7 +149,7 @@ public class JApplet extends Applet implements Accessible,
setRootPaneCheckingEnabled
(
true
);
setFocusTraversalPolicyProvider
(
true
);
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
,
true
);
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
);
enableEvents
(
AWTEvent
.
KEY_EVENT_MASK
);
}
...
...
src/share/classes/javax/swing/JComponent.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/javax/swing/JDialog.java
浏览文件 @
33968c10
...
...
@@ -654,7 +654,7 @@ public class JDialog extends Dialog implements WindowConstants,
getRootPane
().
setWindowDecorationStyle
(
JRootPane
.
PLAIN_DIALOG
);
}
}
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
,
true
);
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
src/share/classes/javax/swing/JFrame.java
浏览文件 @
33968c10
...
...
@@ -266,7 +266,7 @@ public class JFrame extends Frame implements WindowConstants,
getRootPane
().
setWindowDecorationStyle
(
JRootPane
.
FRAME
);
}
}
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
,
true
);
sun
.
awt
.
SunToolkit
.
checkAndSetPolicy
(
this
);
}
/**
...
...
src/share/classes/javax/swing/JInternalFrame.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/javax/swing/JWindow.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/javax/swing/UIManager.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/awt/AWTAccessor.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/awt/SunToolkit.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/management/Agent.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/nio/ch/SocketChannelImpl.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/ec/ECDSASignature.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/ec/SunECEntries.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/pkcs11/P11Digest.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/pkcs11/P11Mac.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/pkcs11/P11Signature.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/pkcs11/SunPKCS11.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/pkcs11/wrapper/Functions.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/DigestBase.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/MD2.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/MD4.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/MD5.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/SHA.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/SHA2.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/SHA5.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/SecureRandom.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/SunEntries.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/provider/certpath/SunCertPathBuilder.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/rsa/RSASignature.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/rsa/SunRsaSignEntries.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/ssl/SSLContextImpl.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/validator/SimpleValidator.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/security/x509/AlgorithmId.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/classes/sun/tools/jcmd/JCmd.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/demo/jfc/Notepad/Notepad.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/demo/jfc/Notepad/resources/Notepad.properties
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/demo/jfc/Notepad/resources/NotepadSystem.properties
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/demo/management/MemoryMonitor/README.txt
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/demo/nio/zipfs/src/com/sun/nio/zipfs/ZipFileSystem.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/com/sun/java/util/jar/pack/jni.cpp
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/java/net/net_util.h
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/awt/image/cvutils/img_dcm.h
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/awt/image/cvutils/img_dcm8.h
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/java2d/opengl/OGLContext.h
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/java2d/opengl/OGLTextRenderer.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/java2d/opengl/OGLVertexCache.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/java2d/opengl/OGLVertexCache.h
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/share/native/sun/java2d/pipe/SpanClipRenderer.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/classes/sun/awt/X11/GtkFileDialogPeer.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/classes/sun/awt/X11/XFileDialogPeer.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/java/net/Inet4AddressImpl.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/java/net/Inet6AddressImpl.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/java/net/net_util_md.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/java/util/TimeZone_md.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/sun/awt/initIDs.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/solaris/native/sun/nio/ch/EPollArrayWrapper.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/windows/classes/sun/awt/windows/WFileDialogPeer.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/windows/classes/sun/security/mscapi/RSASignature.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/windows/classes/sun/security/mscapi/SunMSCAPI.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
src/windows/native/sun/tools/attach/WindowsVirtualMachine.c
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/Cipher/RSA/TestOAEP.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/Cipher/RSA/TestOAEPParameterSpec.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/Cipher/RSA/TestOAEPWithParams.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/KeyGenerator/Test4628062.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/Mac/MacClone.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/com/sun/crypto/provider/Mac/MacKAT.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/demo/zipfs/ZipFSTester.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/demo/zipfs/basic.sh
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/Dialog/ModalDialogPermission/ModalDialogPermission.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/Dialog/ModalDialogPermission/java.policy
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_AWT.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/Focus/FocusTraversalPolicy/InitialFTP_Swing.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/GraphicsDevice/CloneConfigsTest.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/awt/event/KeyEvent/SwallowKeyEvents/SwallowKeyEvents.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/net/Inet4Address/PingThis.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/nio/MappedByteBuffer/Truncate.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/rmi/activation/checkusage/CheckUsage.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/rmi/testlibrary/ActivationLibrary.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/rmi/testlibrary/JavaVM.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/rmi/testlibrary/RMID.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/rmi/testlibrary/StreamPipe.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/util/UUID/UUIDTest.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/util/concurrent/atomic/AtomicUpdaters.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/util/prefs/RemoveNullKeyCheck.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/java/util/regex/RegExTest.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/javax/swing/text/html/HTMLEditorKit/4242228/bug4242228.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/management/AgentCMETest.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/rmi/runtime/Log/6409194/NoConsoleOutput.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/krb5/auto/SSL.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/mscapi/ShortRSAKey1024.sh
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/mscapi/ShortRSAKey512.sh
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/mscapi/ShortRSAKey768.sh
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/mscapi/SignUsingNONEwithRSA.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/mscapi/SignUsingSHA2withRSA.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/MessageDigest/DigestKAT.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/MessageDigest/TestCloning.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/Signature/TestRSAKeyLength.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/ec/TestCurves.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/rsa/TestKeyPairGenerator.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/pkcs11/rsa/TestSignatures.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/provider/MessageDigest/DigestKAT.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/provider/MessageDigest/Offsets.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/provider/MessageDigest/TestSHAClone.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/provider/certpath/ReverseBuilder/ReverseBuild.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/rsa/TestKeyPairGenerator.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/rsa/TestSignatures.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/sun/security/ssl/com/sun/net/ssl/internal/ssl/X509TrustManagerImpl/BasicConstraints.java
0 → 100644
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
test/tools/launcher/Arrrghs.java
浏览文件 @
33968c10
此差异已折叠。
点击以展开。
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录