Serialized Form
-
Package com.sun.jdi
-
Class com.sun.jdi.AbsentInformationException extends Exception implements Serializable
- serialVersionUID:
- 4988939309582416373L
-
Class com.sun.jdi.ClassNotLoadedException extends Exception implements Serializable
- serialVersionUID:
- -6242978768444298722L
-
Serialized Fields
-
className
String className
-
-
Class com.sun.jdi.ClassNotPreparedException extends RuntimeException implements Serializable
- serialVersionUID:
- -6120698967144079642L
-
Class com.sun.jdi.IncompatibleThreadStateException extends Exception implements Serializable
- serialVersionUID:
- 6199174323414551389L
-
Class com.sun.jdi.InconsistentDebugInfoException extends RuntimeException implements Serializable
- serialVersionUID:
- 7964236415376861808L
-
Class com.sun.jdi.InternalException extends RuntimeException implements Serializable
- serialVersionUID:
- -9171606393104480607L
-
Serialized Fields
-
errorCode
int errorCode
-
-
Class com.sun.jdi.InvalidCodeIndexException extends RuntimeException implements Serializable
- serialVersionUID:
- 7416010225133747805L
-
Class com.sun.jdi.InvalidLineNumberException extends RuntimeException implements Serializable
- serialVersionUID:
- 4048709912372692875L
-
Class com.sun.jdi.InvalidModuleException extends RuntimeException implements Serializable
- serialVersionUID:
- 7907359387320658039L
-
Class com.sun.jdi.InvalidStackFrameException extends RuntimeException implements Serializable
- serialVersionUID:
- -1919378296505827922L
-
Class com.sun.jdi.InvalidTypeException extends Exception implements Serializable
- serialVersionUID:
- 2256667231949650806L
-
Class com.sun.jdi.InvocationException extends Exception implements Serializable
- serialVersionUID:
- 6066780907971918568L
-
Serialized Fields
-
exception
ObjectReference exception
-
-
Class com.sun.jdi.JDIPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -6988461416938786271L
-
Class com.sun.jdi.NativeMethodException extends RuntimeException implements Serializable
- serialVersionUID:
- 3924951669039469992L
-
Class com.sun.jdi.ObjectCollectedException extends RuntimeException implements Serializable
- serialVersionUID:
- -1928428056197269588L
-
Class com.sun.jdi.VMCannotBeModifiedException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- -4063879815130164009L
-
Class com.sun.jdi.VMDisconnectedException extends RuntimeException implements Serializable
- serialVersionUID:
- 2892975269768351637L
-
Class com.sun.jdi.VMMismatchException extends RuntimeException implements Serializable
- serialVersionUID:
- 289169358790459564L
-
Class com.sun.jdi.VMOutOfMemoryException extends RuntimeException implements Serializable
- serialVersionUID:
- 71504228548910686L
-
-
Package com.sun.jdi.connect
-
Class com.sun.jdi.connect.IllegalConnectorArgumentsException extends Exception implements Serializable
- serialVersionUID:
- -3042212603611350941L
-
Class com.sun.jdi.connect.TransportTimeoutException extends IOException implements Serializable
- serialVersionUID:
- 4107035242623365074L
-
Class com.sun.jdi.connect.VMStartException extends Exception implements Serializable
- serialVersionUID:
- 6408644824640801020L
-
Serialized Fields
-
process
Process process
-
-
-
Package com.sun.jdi.connect.spi
-
Class com.sun.jdi.connect.spi.ClosedConnectionException extends IOException implements Serializable
- serialVersionUID:
- 3877032124297204774L
-
-
Package com.sun.jdi.request
-
Class com.sun.jdi.request.DuplicateRequestException extends RuntimeException implements Serializable
- serialVersionUID:
- -3719784920313411060L
-
Class com.sun.jdi.request.InvalidRequestStateException extends RuntimeException implements Serializable
- serialVersionUID:
- -3774632428543322148L
-
-
Package com.sun.nio.sctp
-
Class com.sun.nio.sctp.IllegalReceiveException extends IllegalStateException implements Serializable
- serialVersionUID:
- 2296619040988576224L
-
Class com.sun.nio.sctp.IllegalUnbindException extends IllegalStateException implements Serializable
- serialVersionUID:
- -310540883995532224L
-
Class com.sun.nio.sctp.InvalidStreamException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -9172703378046665558L
-
-
Package com.sun.security.auth
-
Class com.sun.security.auth.LdapPrincipal extends Object implements Serializable
- serialVersionUID:
- 6820120005580754861L
-
Class com.sun.security.auth.NTDomainPrincipal extends Object implements Serializable
- serialVersionUID:
- -4408637351440771220L
-
Serialized Fields
-
name
String name
-
-
Class com.sun.security.auth.NTSid extends Object implements Serializable
- serialVersionUID:
- 4412290580770249885L
-
Serialized Fields
-
sid
String sid
-
-
Class com.sun.security.auth.NTSidDomainPrincipal extends NTSid implements Serializable
- serialVersionUID:
- 5247810785821650912L
-
Class com.sun.security.auth.NTSidGroupPrincipal extends NTSid implements Serializable
- serialVersionUID:
- -1373347438636198229L
-
Class com.sun.security.auth.NTSidPrimaryGroupPrincipal extends NTSid implements Serializable
- serialVersionUID:
- 8011978367305190527L
-
Class com.sun.security.auth.NTSidUserPrincipal extends NTSid implements Serializable
- serialVersionUID:
- -5573239889517749525L
-
Class com.sun.security.auth.NTUserPrincipal extends Object implements Serializable
- serialVersionUID:
- -8737649811939033735L
-
Serialized Fields
-
name
String name
-
-
Class com.sun.security.auth.UnixNumericGroupPrincipal extends Object implements Serializable
- serialVersionUID:
- 3941535899328403223L
-
Serialized Fields
-
name
String name
-
primaryGroup
boolean primaryGroup
-
-
Class com.sun.security.auth.UnixNumericUserPrincipal extends Object implements Serializable
- serialVersionUID:
- -4329764253802397821L
-
Serialized Fields
-
name
String name
-
-
Class com.sun.security.auth.UnixPrincipal extends Object implements Serializable
- serialVersionUID:
- -2951667807323493631L
-
Serialized Fields
-
name
String name
-
-
Class com.sun.security.auth.UserPrincipal extends Object implements Serializable
- serialVersionUID:
- 892106070870210969L
-
Serialized Fields
-
name
String name
校长的名字
-
-
-
Package com.sun.security.jgss
-
Class com.sun.security.jgss.InquireSecContextPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -7131173349668647297L
-
-
Package com.sun.tools.attach
-
Class com.sun.tools.attach.AgentInitializationException extends Exception implements Serializable
- serialVersionUID:
- -1508756333332806353L
-
Serialized Fields
-
returnValue
int returnValue
-
-
Class com.sun.tools.attach.AgentLoadException extends Exception implements Serializable
- serialVersionUID:
- 688047862952114238L
-
Class com.sun.tools.attach.AttachNotSupportedException extends Exception implements Serializable
- serialVersionUID:
- 3391824968260177264L
-
Class com.sun.tools.attach.AttachOperationFailedException extends IOException implements Serializable
- serialVersionUID:
- 2140308168167478043L
-
Class com.sun.tools.attach.AttachPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -4619447669752976181L
-
-
Package java.applet
-
Class java.applet.Applet extends Panel implements Serializable
- serialVersionUID:
- -5836846270535785031L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
Deprecated.从对象输入流中读取applet。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
- 另请参见:
-
GraphicsEnvironment.isHeadless()
-
-
Serialized Fields
-
accessibleContext
AccessibleContext accessibleContext
Deprecated.
-
-
Class java.applet.Applet.AccessibleApplet extends Panel.AccessibleAWTPanel implements Serializable
- serialVersionUID:
- 8127374778187708896L
-
-
Package java.awt
-
Class java.awt.AWTError extends Error implements Serializable
- serialVersionUID:
- -1819846354050686206L
-
Class java.awt.AWTEvent extends EventObject implements Serializable
- serialVersionUID:
- -1825314779160409405L
-
Serialized Fields
-
bdata
byte[] bdata
-
consumed
boolean consumed
控制在源处理事件后是否将事件发送回对等体 - false表示将事件发送给对等体; 真实意味着它不是。 语义事件总是具有“真实”值,因为它们是由对等体响应低级事件而生成的。 -
id
int id
活动的身份证。
-
-
Class java.awt.AWTException extends Exception implements Serializable
- serialVersionUID:
- -1900414231151323879L
-
Class java.awt.AWTKeyStroke extends Object implements Serializable
- serialVersionUID:
- -6430539691155161871L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws ObjectStreamException
返回一个等AWTKeyStroke
实例的缓存实例AWTKeyStroke
(或子类AWTKeyStroke
)。- Exception
-
ObjectStreamException
- 如果发生序列化问题
-
-
Serialized Fields
-
keyChar
char keyChar
-
keyCode
int keyCode
-
modifiers
int modifiers
-
onKeyRelease
boolean onKeyRelease
-
-
Class java.awt.AWTPermission extends BasicPermission implements Serializable
- serialVersionUID:
- 8890392402588814465L
-
Class java.awt.BorderLayout extends Object implements Serializable
- serialVersionUID:
- -8658291919501921765L
-
Serialized Fields
-
center
Component center
常量,指定组件位置作为边框布局的中心部分。 -
east
Component east
常量,指定组件位置为边框布局的东部。 -
firstItem
Component firstItem
相对定位常数,可用于代替北,南,东,西或中心。 请阅读firstLine的说明。 -
firstLine
Component firstLine
相对定位常数,可用于代替北,南,东,西或中心。 混合这两种常数会导致不可预测的结果。 如果使用这两种类型,则相对常量优先。 例如,如果在方向为LEFT_TO_RIGHT
的容器中同时使用NORTH
和BEFORE_FIRST_LINE
常量添加组件,则只会布置BEFORE_FIRST_LINE
。 对于lastLine,firstItem,lastItem,这将是相同的。 -
hgap
int hgap
使用组件之间的水平间隙构造边框布局。 水平间隙由hgap
指定。 -
lastItem
Component lastItem
相对定位常数,可用于代替北,南,东,西或中心。 请阅读firstLine的说明。 -
lastLine
Component lastLine
相对定位常数,可用于代替北,南,东,西或中心。 请阅读firstLine的说明。 -
north
Component north
常量,指定组件位置为边框布局的北部。 -
south
Component south
常量,指定组件位置为边框布局的南部。 -
vgap
int vgap
使用组件之间的垂直间隙构造边框布局。 垂直间隙由vgap
指定。 -
west
Component west
常量,指定组件位置为边框布局的西部。
-
-
Class java.awt.Button extends Component implements Serializable
- serialVersionUID:
- -8774683716313001058L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收按钮触发的操作事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
Button.removeActionListener(ActionListener)
,Button.addActionListener(ActionListener)
,GraphicsEnvironment.isHeadless()
,Button.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ActionListeners
列表写为可选数据。 检测到不可序列化的ActionListeners
,并且不尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列:该对由String
和Object
;String
表示对象的类型,并且是以下之一:actionListenerK
表示ActionListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.actionListenerK
,Button.readObject(ObjectInputStream)
-
-
Serialized Fields
-
Class java.awt.Button.AccessibleAWTButton extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- -5932203980244017102L
-
Class java.awt.Canvas extends Component implements Serializable
- serialVersionUID:
- -2284879212465893870L
-
Class java.awt.Canvas.AccessibleAWTCanvas extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- -6325592262103146699L
-
Class java.awt.CardLayout extends Object implements Serializable
- serialVersionUID:
- -4328196481005934313L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
从流中读取可序列化字段。- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将可序列化字段写入流。- Exception
-
IOException
-
-
Serialized Fields
-
Class java.awt.Checkbox extends Component implements Serializable
- serialVersionUID:
- 7270714317450821763L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收Checkbox
触发的项目事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
Checkbox.removeItemListener(ItemListener)
,Checkbox.addItemListener(ItemListener)
,GraphicsEnvironment.isHeadless()
,Checkbox.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ItemListeners
列表写为可选数据。 检测到不可序列化的ItemListeners
,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对由String
和Object
;String
表示对象的类型,并且是以下之一:itemListenerK
表示ItemListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.itemListenerK
,Checkbox.readObject(ObjectInputStream)
-
-
Serialized Fields
-
checkboxSerializedDataVersion
int checkboxSerializedDataVersion
-
group
CheckboxGroup group
复选框组。 此字段可以为null,表示该复选框不是组复选框。 -
label
String label
复选框的标签。 该字段可以为null。 -
state
boolean state
状态为Checkbox
。
-
-
Class java.awt.Checkbox.AccessibleAWTCheckbox extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 7881579233144754107L
-
Class java.awt.CheckboxGroup extends Object implements Serializable
- serialVersionUID:
- 3729780091441768983L
-
Serialized Fields
-
selectedCheckbox
Checkbox selectedCheckbox
目前的选择。
-
-
Class java.awt.CheckboxMenuItem extends MenuItem implements Serializable
- serialVersionUID:
- 6190621106981774043L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ItemListeners
列表写为可选数据。 检测到不可序列化的ItemListeners
,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对由String
和Object
;String
表示对象的类型,并且是以下之一:itemListenerK
表示ItemListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.itemListenerK
,CheckboxMenuItem.readObject(ObjectInputStream)
-
-
Serialized Fields
-
checkboxMenuItemSerializedDataVersion
int checkboxMenuItemSerializedDataVersion
-
state
boolean state
复选框菜单项的状态
-
-
Class java.awt.CheckboxMenuItem.AccessibleAWTCheckboxMenuItem extends MenuItem.AccessibleAWTMenuItem implements Serializable
- serialVersionUID:
- -1122642964303476L
-
Class java.awt.Choice extends Component implements Serializable
- serialVersionUID:
- -4075310674757313071L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收Choice
项目触发的项目事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
Choice.removeItemListener(ItemListener)
,Choice.addItemListener(ItemListener)
,GraphicsEnvironment.isHeadless()
,Choice.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ItemListeners
列表写为可选数据。 检测到不可序列化的ItemListeners
,并且不尝试将它们序列化。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对包括String
和Object
;String
表示对象的类型,并且是以下之一:itemListenerK
表示ItemListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.itemListenerK
,Choice.readObject(ObjectInputStream)
-
-
Serialized Fields
-
Class java.awt.Choice.AccessibleAWTChoice extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 7175603582428509322L
-
Class java.awt.Color extends Object implements Serializable
- serialVersionUID:
- 118526816881161077L
-
Serialized Fields
-
cs
ColorSpace cs
ColorSpace
。 如果是null
,那么它的默认值是sRGB。 -
falpha
float falpha
alpha值为float
组件。 如果frgbvalue
是null
,则这不是有效数据,因此请从int
颜色值计算。 -
frgbvalue
float[] frgbvalue
默认sRGBColorSpace
的颜色值为float
组件(无alpha)。 如果在对象构造之后null
,这必须是以8位精度构造的sRGB颜色,因此从int
颜色值计算。 -
fvalue
float[] fvalue
原生ColorSpace
的颜色值为float
组件(无alpha)。 如果对象构造后为null
,则必须是以8位精度构造的sRGB颜色,因此请从int
颜色值进行计算。 -
value
int value
颜色值。- 另请参见:
-
Color.getRGB()
-
-
Class java.awt.Component extends Object implements Serializable
- serialVersionUID:
- -7644114512714619750L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收组件触发的各种事件。 无法识别的键或值将被忽略。 -
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将各种可序列化的侦听器写为可选数据。 检测到不可序列化的侦听器,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对包括String
和Object
;String
表示对象的类型,并且是以下之一(从1.4开始):componentListenerK
表示ComponentListener
对象;focusListenerK
表示FocusListener
对象;keyListenerK
表示KeyListener
对象;mouseListenerK
表示MouseListener
对象;mouseMotionListenerK
表示MouseMotionListener
对象;inputMethodListenerK
表示InputMethodListener
对象;hierarchyListenerK
表示HierarchyListener
对象;hierarchyBoundsListenerK
表示HierarchyBoundsListener
对象;mouseWheelListenerK
表示MouseWheelListener
对象,可选ComponentOrientation
(自inputMethodListener
年起为inputMethodListener
) - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
,Component.componentListenerK
,Component.focusListenerK
,Component.keyListenerK
,Component.mouseListenerK
,Component.mouseMotionListenerK
,Component.inputMethodListenerK
,Component.hierarchyListenerK
,Component.hierarchyBoundsListenerK
,Component.mouseWheelListenerK
,Component.readObject(ObjectInputStream)
-
-
Serialized Fields
-
accessibleContext
AccessibleContext accessibleContext
AccessibleContext
与这个Component
相关联。 -
autoFocusTransferOnDisposal
boolean autoFocusTransferOnDisposal
-
background
Color background
此组件的背景颜色。background
可以是null
。 -
boundsOp
int boundsOp
用于直接几何API的伪参数(setLocation,setBounds setSize用于表示正在发生变化的setBounds。应该在TreeLock下使用。这只是由于无法更改公共和弃用方法的交叉调用顺序而需要。 -
changeSupport
PropertyChangeSupport changeSupport
如果已注册任何PropertyChangeListeners
,则changeSupport
字段描述它们。 -
componentSerializedDataVersion
int componentSerializedDataVersion
组件序列化数据版本。 -
cursor
Cursor cursor
指针在此组件上时显示光标。 该值可以是null
。 -
dropTarget
DropTarget dropTarget
与此组件关联的DropTarget
。- 从以下版本开始:
- 1.2
- 另请参见:
-
Component.setDropTarget(java.awt.dnd.DropTarget)
,Component.getDropTarget()
-
enabled
boolean enabled
启用对象时为True。 未启用的对象不与用户交互。 -
eventMask
long eventMask
eventMask
仅由子类通过enableEvents
设置。 注册侦听器时不应设置掩码,以便我们可以区分侦听器请求事件和子类请求它们之间的区别。 一位用于指示输入方法是否已启用; 该位由enableInputMethods
设置,默认为打开。 -
focusable
boolean focusable
指示是否可以聚焦此Component。- 从以下版本开始:
- 1.4
- 另请参见:
-
Component.setFocusable(boolean)
,Component.isFocusable()
-
focusTraversalKeys
Set<AWTKeyStroke>[] focusTraversalKeys
焦点遍历键。 这些键将为启用了焦点遍历键的组件生成焦点遍历行为。 如果为遍历键指定了null值,则此Component从其父级继承该遍历键。 如果此Component的所有祖先都为该遍历键指定了null,则使用当前KeyboardFocusManager的默认遍历键。 -
focusTraversalKeysEnabled
boolean focusTraversalKeysEnabled
指示是否为此Component启用了焦点遍历键。 禁用焦点遍历键的组件接收焦点遍历键的键事件。 启用了焦点遍历键的组件看不到这些事件; 相反,事件会自动转换为遍历操作。- 从以下版本开始:
- 1.4
- 另请参见:
-
Component.setFocusTraversalKeysEnabled(boolean)
,Component.getFocusTraversalKeysEnabled()
-
font
Font font
此组件使用的字体。font
可以是null
。 -
foreground
Color foreground
此组件的前景色。foreground
可以是null
。 -
height
int height
组件的高度。- 另请参见:
-
Component.getSize()
-
ignoreRepaint
boolean ignoreRepaint
当对象应忽略所有重绘事件时为True。- 从以下版本开始:
- 1.4
- 另请参见:
-
Component.setIgnoreRepaint(boolean)
,Component.getIgnoreRepaint()
-
isFocusTraversableOverridden
int isFocusTraversableOverridden
跟踪此Component是否依赖于默认的焦点遍历性。- 从以下版本开始:
- 1.4
-
isPacked
boolean isPacked
-
locale
Locale locale
组件的区域设置。 -
maxSize
Dimension maxSize
最大尺寸 -
maxSizeSet
boolean maxSizeSet
是否已使用非null值调用setMaximumSize。 -
minSize
Dimension minSize
最小尺寸。 (这个领域也许应该是暂时的)。 -
minSizeSet
boolean minSizeSet
是否已使用非null值调用setMinimumSize。 -
name
String name
组件的名称。 该字段可以是null
。 -
nameExplicitlySet
boolean nameExplicitlySet
用于确定名称是否已明确设置的bool。 如果名称尚未设置,则nameExplicitlySet
将为false,如果已设置,则为true。 -
newEventsOnly
boolean newEventsOnly
如果事件是为组件启用的事件类型之一,newEventsOnly
。 然后它将允许继续正常处理。 如果为false,则将事件传递给组件的父级并向上传递到祖先树,直到事件被占用为止。 -
peerFont
Font peerFont
对等方当前使用的字体。 (null
如果没有同伴存在。) -
popups
Vector<PopupMenu> popups
-
prefSize
Dimension prefSize
首选尺寸。 (这个领域也许应该是暂时的)。 -
prefSizeSet
boolean prefSizeSet
是否已使用非null值调用setPreferredSize。 -
valid
boolean valid
当对象有效时为True。 需要布置无效对象。 更改对象大小时,此标志设置为false。 -
visible
boolean visible
当对象可见时为真。 屏幕上不会绘制不可见的对象。 -
width
int width
组件的宽度。- 另请参见:
-
Component.getSize()
-
x
int x
父组件坐标系中组件的x位置。- 另请参见:
-
Component.getLocation()
-
y
int y
组件在父坐标系中的y位置。- 另请参见:
-
Component.getLocation()
-
-
Class java.awt.Component.AccessibleAWTComponent extends AccessibleContext implements Serializable
- serialVersionUID:
- 642321655757800191L
-
Serialized Fields
-
accessibleAWTComponentHandler
ComponentListener accessibleAWTComponentHandler
用于跟踪显示/隐藏/调整大小事件并将其转换为PropertyChange事件的组件侦听器。 -
accessibleAWTFocusHandler
FocusListener accessibleAWTFocusHandler
侦听器,用于跟踪焦点事件并将其转换为PropertyChange事件。
-
-
Class java.awt.Component.AccessibleAWTComponent.AccessibleAWTComponentHandler extends Object implements Serializable
- serialVersionUID:
- -1009684107426231869L
-
Class java.awt.Component.AccessibleAWTComponent.AccessibleAWTFocusHandler extends Object implements Serializable
- serialVersionUID:
- 3150908257351582233L
-
Class java.awt.ComponentOrientation extends Object implements Serializable
- serialVersionUID:
- -4113291392143563828L
-
Serialized Fields
-
orientation
int orientation
-
-
Class java.awt.Container extends Component implements Serializable
- serialVersionUID:
- 4613797578919906343L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化这个Container
从指定ObjectInputStream
。- 从流中读取默认的可序列化字段。
- 读取可序列化ContainerListener的列表作为可选数据。 如果列表为null,则不安装任何侦听器。
- 读取此Container的FocusTraversalPolicy(可能为null)作为可选数据。
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此Container
到指定的ObjectOutputStream
。- 将默认的可序列化字段写入流。
- 将可序列化的ContainerListener列表写为可选数据。 检测到不可序列化的ContainerListener,并且不会尝试序列化它们。
- 当且仅当它是Serializable时,写下此Container的FocusTraversalPolicy; 否则,写入
null
。
- Serial Data:
-
null
终止0对或更多对的序列; 该String
对由String
和Object
;String
表示对象的类型,并且是以下之一:containerListenerK
表示ContainerListener
对象;Container
的FocusTraversalPolicy
,或null
- Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
,Component.containerListenerK
,Container.readObject(ObjectInputStream)
-
-
Serialized Fields
-
component
Component[] component
此容器中的组件。 -
containerSerializedDataVersion
int containerSerializedDataVersion
容器串行数据版本。 -
dispatcher
java.awt.LightweightDispatcher dispatcher
轻量级组件的事件路由器。 如果此容器是本机容器,则此调度程序负责将事件转发和重定向到包含的轻量级组件(如果有)。 -
focusCycleRoot
boolean focusCycleRoot
指示此Component是否是焦点遍历循环的根。 一旦焦点进入遍历循环,通常它不能通过焦点遍历离开它,除非按下其中一个向上或向下循环键。 正常遍历仅限于此Container,并且所有这些Container的后代都不是次要焦点循环根的后代。 -
focusTraversalPolicyProvider
boolean focusTraversalPolicyProvider
存储focusTraversalPolicyProvider属性的值。 -
layoutMgr
LayoutManager layoutMgr
此容器的布局管理器。 -
maxSize
Dimension maxSize
此Container的最大大小。 -
ncomponents
int ncomponents
此容器中的组件数。 该值可以为null。
-
-
Class java.awt.Container.AccessibleAWTContainer extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 5081320404842566097L
-
Serialized Fields
-
accessibleContainerHandler
ContainerListener accessibleContainerHandler
添加或删除子PropertyChange
时触发PropertyChange
的处理程序
-
-
Class java.awt.Container.AccessibleAWTContainer.AccessibleContainerHandler extends Object implements Serializable
- serialVersionUID:
- -480855353991814677L
-
Class java.awt.ContainerOrderFocusTraversalPolicy extends FocusTraversalPolicy implements Serializable
- serialVersionUID:
- 486933713763926351L
-
Serialized Fields
-
BACKWARD_TRAVERSAL
int BACKWARD_TRAVERSAL
-
FORWARD_TRAVERSAL
int FORWARD_TRAVERSAL
-
implicitDownCycleTraversal
boolean implicitDownCycleTraversal
-
-
Class java.awt.Cursor extends Object implements Serializable
- serialVersionUID:
- 8028237497568985504L
-
Serialized Fields
-
name
String name
用户可见的光标名称。- 另请参见:
-
Cursor.getName()
-
type
int type
所选的游标类型最初设置为DEFAULT_CURSOR
。- 另请参见:
-
Cursor.getType()
-
-
Class java.awt.DefaultFocusTraversalPolicy extends ContainerOrderFocusTraversalPolicy implements Serializable
- serialVersionUID:
- 8876966522510157497L
-
Class java.awt.Dialog extends Window implements Serializable
- serialVersionUID:
- 5920926903803293709L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
-
-
Serialized Fields
-
modal
boolean modal
-
modalityType
Dialog.ModalityType modalityType
此对话框的模态类型。 如果对话框的模态类型不是ModalityType.MODELESS
,则会阻止对某些应用程序顶级窗口的所有用户输入。- 从以下版本开始:
- 1.6
- 另请参见:
-
Dialog.ModalityType
,Dialog.getModalityType()
,Dialog.setModalityType(java.awt.Dialog.ModalityType)
-
resizable
boolean resizable
对话框的可调整大小的属性。 如果要调整Dialog的大小,则为true,否则将为false。 -
title
String title
指定对话框的标题。 该字段可以为null。 -
undecorated
boolean undecorated
此字段指示对话框是否未修饰。 只有在对话框不可显示时才能更改此属性。 如果对话框未修饰,undecorated
,否则为false。- 从以下版本开始:
- 1.4
- 另请参见:
-
Dialog.setUndecorated(boolean)
,Dialog.isUndecorated()
,Component.isDisplayable()
-
-
Class java.awt.Dialog.AccessibleAWTDialog extends Window.AccessibleAWTWindow implements Serializable
- serialVersionUID:
- 4837230331833941201L
-
Class java.awt.Dimension extends Dimension2D implements Serializable
- serialVersionUID:
- 4723952579491349524L
-
Serialized Fields
-
height
int height
高度尺寸; 可以使用负值。- 从以下版本开始:
- 1.0
- 另请参见:
-
Dimension.getSize()
,Dimension.setSize(double, double)
-
width
int width
宽度尺寸; 可以使用负值。- 从以下版本开始:
- 1.0
- 另请参见:
-
Dimension.getSize()
,Dimension.setSize(double, double)
-
-
Class java.awt.Event extends Object implements Serializable
- serialVersionUID:
- 5488922509400504703L
-
Serialized Fields
-
arg
Object arg
Deprecated.事件的任意参数。 此字段的值取决于事件的类型。arg
已替换为特定于事件的属性。 -
clickCount
int clickCount
Deprecated.对于MOUSE_DOWN
事件,此字段指示连续点击次数。 对于其他事件,其值为0
。 此字段已被MouseEvent.getClickCount()取代。 -
consumed
boolean consumed
Deprecated.此字段控制在目标处理事件后是否将事件发送回对等方 - false表示将其发送给对等方,true表示不发送给对等方。- 另请参见:
-
Event.isConsumed()
-
evt
Event evt
Deprecated.下一个活动。 将事件放入链接列表时设置此字段。 这已被EventQueue取代。- 另请参见:
-
EventQueue
-
id
int id
Deprecated.指示事件的事件类型以及与事件相关的其他Event
变量。 这已被AWTEvent.getID()取代- 另请参见:
-
AWTEvent.getID()
-
key
int key
Deprecated.在键盘事件中按下的键的键代码。 这已被KeyEvent.getKeyCode()取代- 另请参见:
-
KeyEvent.getKeyCode()
-
modifiers
int modifiers
Deprecated.修饰键的状态。 这被InputEvent.getModifiers()取代。在java 1.1中,MouseEvent和KeyEvent是InputEvent的子类。 -
target
Object target
Deprecated.目标组件。 这表示事件发生的事件或与事件关联的组件。 此对象已被AWTEvent.getSource()取代- 另请参见:
-
EventObject.getSource()
-
when
long when
Deprecated.时间戳。 由InputEvent.getWhen()替换。- 另请参见:
-
InputEvent.getWhen()
-
x
int x
Deprecated.事件的x坐标。 由MouseEvent.getX()替换- 另请参见:
-
MouseEvent.getX()
-
y
int y
Deprecated.事件的y坐标。 替换为MouseEvent.getY()- 另请参见:
-
MouseEvent.getY()
-
-
Class java.awt.FileDialog extends Dialog implements Serializable
- serialVersionUID:
- 5035145889651310422L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
读取ObjectInputStream
和通过转换或者是执行一个向后兼容性检查dir
或file
等于一个空字符串null
。- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
dir
String dir
-
file
String file
-
files
File[] files
包含用户选择的所有文件的File实例。- 从以下版本开始:
- 1.7
- 另请参见:
-
FileDialog.getFiles()
-
filter
FilenameFilter filter
-
mode
int mode
-
multipleMode
boolean multipleMode
表示文件对话框是否允许选择多个文件。- 从以下版本开始:
- 1.7
- 另请参见:
-
FileDialog.setMultipleMode(boolean)
,FileDialog.isMultipleMode()
-
-
Class java.awt.FlowLayout extends Object implements Serializable
- serialVersionUID:
- -7262534875583282631L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
从序列化流中读取此对象,处理由不包含我们现在使用的所有字段的类的旧版本编写的对象。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
align
int align
align
是确定每行如何分配空白空间的属性。 它可以是以下值之一:-
LEFT
-
RIGHT
-
CENTER
-
-
alignOnBaseline
boolean alignOnBaseline
如果为true,则组件将在其基线上对齐。 -
hgap
int hgap
流布局管理器允许分离具有间隙的组件。 水平间隙将指定组件之间以及组件与Container
边框之间的Container
。 -
newAlign
int newAlign
newAlign
是确定每行如何为Java 2平台v1.2及更高版本分配空白空间的属性。 它可以是以下三个值之一:-
LEFT
-
RIGHT
-
CENTER
-
LEADING
-
TRAILING
- 从以下版本开始:
- 1.2
- 另请参见:
-
FlowLayout.getAlignment()
,FlowLayout.setAlignment(int)
-
-
serialVersionOnStream
int serialVersionOnStream
这代表了使用的currentSerialVersion
。 它将是两个值之一:Java 2平台v1.2之前的0
版本,Java 2平台v1.2之后的1
版本。- 从以下版本开始:
- 1.2
-
vgap
int vgap
流布局管理器允许分离具有间隙的组件。 垂直间隙将指定行之间以及行和Container
边框之间的Container
。
-
-
Class java.awt.Font extends Object implements Serializable
- serialVersionUID:
- -4206021311591459213L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
阅读ObjectInputStream
。 无法识别的键或值将被忽略。 -
writeObject
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
将默认的可序列化字段写入流。
-
-
Serialized Fields
-
fontSerializedDataVersion
int fontSerializedDataVersion
Font
序列化数据表。 -
fRequestedAttributes
Hashtable<Object,Object> fRequestedAttributes
现在仅在序列化期间使用。 通常它是null。- 另请参见:
-
Font.getAttributes()
-
name
String name
传递给构造函数的Font
的逻辑名称。- 从以下版本开始:
- 1.0
- 另请参见:
-
Font.getName()
-
pointSize
float pointSize
这个Font
的点大小在float
。- 另请参见:
-
Font.getSize()
,Font.getSize2D()
-
size
int size
这个Font
,舍入为整数。- 从以下版本开始:
- 1.0
- 另请参见:
-
Font.getSize()
-
style
int style
这个Font
的样式,传递给构造函数。 此款式可以是PLAIN,BOLD,ITALIC或BOLD + ITALIC。- 从以下版本开始:
- 1.0
- 另请参见:
-
Font.getStyle()
-
-
Class java.awt.FontFormatException extends Exception implements Serializable
- serialVersionUID:
- -4481290147811361272L
-
Class java.awt.FontMetrics extends Object implements Serializable
- serialVersionUID:
- 1681126225205050147L
-
Serialized Fields
-
font
Font font
从中创建字体度量的实际Font
。 这不能为空。- 另请参见:
-
FontMetrics.getFont()
-
-
Class java.awt.Frame extends Window implements Serializable
- serialVersionUID:
- 2673458971256075116L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
阅读ObjectInputStream
。 尝试阅读图标Image
,这是从1.4开始提供的可选数据。 如果图标Image
不可用,但检测到除EOF之外的任何内容,则将抛出OptionalDataException
。 无法识别的键或值将被忽略。- Exception
-
OptionalDataException
- 如果图标Image
不可用,但检测到EOF以外的任何其他内容 -
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
,Image
,Frame.getIconImage()
,Window.setIconImage(Image)
,Frame.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 写一个可选的可序列化图标Image
,从1.4开始可用。- Serial Data:
-
可选图标
Image
- Exception
-
IOException
- 另请参见:
-
Image
,Frame.getIconImage()
,Window.setIconImage(Image)
,Frame.readObject(ObjectInputStream)
-
-
Serialized Fields
-
frameSerializedDataVersion
int frameSerializedDataVersion
Frame
的序列化数据版本。 -
maximizedBounds
Rectangle maximizedBounds
最大化此帧的边界。- 从以下版本开始:
- 1.4
- 另请参见:
-
Frame.setMaximizedBounds(Rectangle)
,Frame.getMaximizedBounds()
-
mbManagement
boolean mbManagement
mbManagement
仅供Motif实现使用。 -
menuBar
MenuBar menuBar
框架菜单栏。 如果menuBar
= null,则框架将没有菜单栏。 -
ownedWindows
Vector<Window> ownedWindows
-
resizable
boolean resizable
该字段指示帧是否可调整大小。 此属性可以随时更改。 如果框架可调整大小,resizable
,否则为false。- 另请参见:
-
Frame.isResizable()
-
state
int state
-
title
String title
这是框架的标题。 它可以随时更改。title
可以为null,如果是这种情况,title
=“”。 -
undecorated
boolean undecorated
该字段指示框架是否未修饰。 只有在帧不可显示时才能更改此属性。 如果框架未修饰,undecorated
,否则为false。- 从以下版本开始:
- 1.4
- 另请参见:
-
Frame.setUndecorated(boolean)
,Frame.isUndecorated()
,Component.isDisplayable()
-
-
Class java.awt.Frame.AccessibleAWTFrame extends Window.AccessibleAWTWindow implements Serializable
- serialVersionUID:
- -6172960752956030250L
-
Class java.awt.GraphicsConfigTemplate extends Object implements Serializable
- serialVersionUID:
- -8061369279557787079L
-
Class java.awt.GridBagConstraints extends Object implements Serializable
- serialVersionUID:
- -1000070633030801713L
-
Serialized Fields
-
anchor
int anchor
当组件小于其显示区域时使用此字段。 它确定在显示区域内放置组件的位置。有三种可能的值:方向相对,基线相对和绝对。 相对于容器的组件方向属性解释方向相对值,相对于基线解释基线相对值,而不是绝对值。 该绝对值为:
CENTER
,NORTH
,NORTHEAST
,EAST
,SOUTHEAST
,SOUTH
,SOUTHWEST
,WEST
和NORTHWEST
。 定向的相对值是:PAGE_START
,PAGE_END
,LINE_START
,LINE_END
,FIRST_LINE_START
,FIRST_LINE_END
,LAST_LINE_START
和LAST_LINE_END
。 基线相对值是:BASELINE
,BASELINE_LEADING
,BASELINE_TRAILING
,ABOVE_BASELINE
,ABOVE_BASELINE_LEADING
,ABOVE_BASELINE_TRAILING
,BELOW_BASELINE
,BELOW_BASELINE_LEADING
,和BELOW_BASELINE_TRAILING
。 默认值为CENTER
。 -
fill
int fill
当组件的显示区域大于组件的请求大小时,将使用此字段。 它决定是否调整组件的大小,如果是,则如何。以下值对
fill
有效:-
NONE
:不要调整组件大小。 -
HORIZONTAL
:使组件足够宽以水平填充其显示区域,但不要更改其高度。 -
VERTICAL
:使组件足够高以垂直填充其显示区域,但不要更改其宽度。 -
BOTH
:使组件完全填充其显示区域。
默认值为
NONE
。 -
-
gridheight
int gridheight
指定组件显示区域的列中的单元格数。使用
REMAINDER
指定组件的显示区域将从gridy
到列中的最后一个单元格。 使用RELATIVE
指定组件的显示区域将从gridy
到其列中最后一个的旁边。gridheight
应为非负值,默认值为1。 -
gridwidth
int gridwidth
指定组件显示区域的行中单元格数。使用
REMAINDER
指定组件的显示区域将从gridx
到行中的最后一个单元格。 使用RELATIVE
指定组件的显示区域将从gridx
到其行中最后一个的下一个。gridwidth
应为非负数,默认值为1。 -
gridx
int gridx
指定包含组件显示区域前沿的单元格,其中一行中的第一个单元格具有gridx=0
。 组件显示区域的前缘是其左边缘,用于水平的从左到右的容器,右边缘用于水平的从右到左的容器。 值RELATIVE
指定将组件紧跟在添加此组件之前添加到容器的组件之后。默认值为
RELATIVE
。gridx
应该是非负值。 -
gridy
int gridy
指定组件显示区域顶部的单元格,其中最顶层的单元格为gridy=0
。 值RELATIVE
指定将组件放置在添加此组件之前添加到容器的组件的正下方。默认值为
RELATIVE
。gridy
应该是非负值。 -
insets
Insets insets
此字段指定组件的外部填充,组件与其显示区域边缘之间的最小空间量。默认值为
new Insets(0, 0, 0, 0)
。 -
ipadx
int ipadx
此字段指定组件的内部填充,添加到组件的最小宽度的空间。 组件的宽度至少是其最小宽度加上ipadx
像素。默认值为
0
。 -
ipady
int ipady
此字段指定内部填充,即添加到组件最小高度的空间。 组件的高度至少是其最小高度加上ipady
像素。默认值为0。
-
minHeight
int minHeight
组件的最小高度。 它用于计算ipadx
,其中默认值为0。- 另请参见:
-
GridBagConstraints.ipadx
-
minWidth
int minWidth
组件的最小宽度。 它用于计算ipady
,其中默认值为0。- 另请参见:
-
GridBagConstraints.ipady
-
tempHeight
int tempHeight
组件高度的临时占位符。 -
tempWidth
int tempWidth
组件宽度的临时占位符。 -
tempX
int tempX
x坐标的临时占位符。 -
tempY
int tempY
y坐标的临时占位符。 -
weightx
double weightx
指定如何分配额外的水平空间。网格包布局管理器计算列的权重为列中所有组件的最大值
weightx
。 如果生成的布局在水平方向上比需要填充的区域小,则额外的空间将按其重量的比例分配到每列。 权重为零的列不会占用额外空间。如果所有权重都为零,则所有额外空间出现在单元格的网格与左右边缘之间。
该字段的默认值为
0
。weightx
应该是非负值。 -
weighty
double weighty
指定如何分配额外的垂直空间。网格包布局管理器计算行的权重为一行中所有组件的最大值
weighty
。 如果得到的布局垂直小于它需要填充的区域,则额外的空间按其重量分配到每一行。 权重为零的行不会获得额外空间。如果所有权重均为零,则单元格的网格与顶部和底部边缘之间将出现所有额外空间。
该字段的默认值为
0
。weighty
应该是非负值。
-
-
Class java.awt.GridBagLayout extends Object implements Serializable
- serialVersionUID:
- 8838754796412211005L
-
Serialized Fields
-
columnWeights
double[] columnWeights
此字段包含列权重的覆盖。 如果此字段为非null
,则在计算完所有列权重后,将值应用于网格包。 如果列i的重量为columnWeights[i] >
则为列i分配权重columnWeights[i]
。 如果columnWeights
元素数多于列数,则忽略多余的元素 - 它们不会导致创建更多列。 -
columnWidths
int[] columnWidths
此字段包含列最小宽度的覆盖。 如果此字段为非null
,则在计算完所有最小列宽后,将值应用于网格包。 如果columnWidths的元素数多于列数,则将列添加到gridbag以匹配columnWidth中的元素数。 -
componentAdjusting
Component componentAdjusting
正在定位的组件。 这是在调用adjustForGravity
之前设置的。 -
comptable
Hashtable<Component,GridBagConstraints> comptable
此哈希表维护组件与其gridbag约束之间的关联。comptable
中的键是组件,值是GridBagConstraints
的实例。- 另请参见:
-
GridBagConstraints
-
defaultConstraints
GridBagConstraints defaultConstraints
此字段包含一个包含默认值的网格包约束实例,因此如果某个组件没有与之关联的网格包约束,则会为该组件分配defaultConstraints
的副本。 -
layoutInfo
GridBagLayoutInfo layoutInfo
该字段保存网格包的布局信息。 此字段中的信息基于最近验证的gridbag。 如果layoutInfo
是null
,则表示null
中没有组件或者是否存在组件,它们尚未经过验证。 -
rowHeights
int[] rowHeights
该字段包含行最小高度的覆盖。 如果此字段为非null
,则在计算完所有最小行高后,将值应用于网格包。 如果rowHeights
元素数多于行数,则会将行添加到rowHeights
以匹配rowHeights
的元素rowHeights
。 -
rowWeights
double[] rowWeights
此字段包含行权重的覆盖。 如果此字段为非null
,则在计算完所有行权重后,将值应用于网格包。 如果行i为rowWeights[i] >
则为行i分配权重rowWeights[i]
。 如果rowWeights
元素数多于行数,则忽略多余的元素 - 它们不会导致创建更多行。
-
-
Class java.awt.GridBagLayoutInfo extends Object implements Serializable
- serialVersionUID:
- -4899416460737170217L
-
Serialized Fields
-
baselineType
short[] baselineType
-
hasBaseline
boolean hasBaseline
-
height
int height
-
maxAscent
int[] maxAscent
-
maxDescent
int[] maxDescent
-
minHeight
int[] minHeight
-
minWidth
int[] minWidth
-
startx
int startx
-
starty
int starty
-
weightX
double[] weightX
-
weightY
double[] weightY
-
width
int width
-
-
Class java.awt.GridLayout extends Object implements Serializable
- serialVersionUID:
- -7411804673224730901L
-
Serialized Fields
-
cols
int cols
这是为网格指定的列数。 列数可以随时更改。 这应该是一个非负整数,其中“0”表示“任意数字”,表示该维度中的列数取决于另一个维度。 -
hgap
int hgap
这是指定列之间空间的水平间隙(以像素为单位)。 它们可以随时更改。 这应该是一个非负整数。 -
rows
int rows
这是为网格指定的行数。 行数可以随时更改。 这应该是一个非负整数,其中“0”表示“任意数字”,表示该维度中的行数取决于另一个维度。 -
vgap
int vgap
这是指定行之间空间的垂直间隙(以像素为单位)。 它们可以随时更改。 这应该是一个非负整数。
-
-
Class java.awt.HeadlessException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- 167183644944358563L
-
Class java.awt.IllegalComponentStateException extends IllegalStateException implements Serializable
- serialVersionUID:
- -1889339587208144238L
-
Class java.awt.Insets extends Object implements Serializable
- serialVersionUID:
- -2272572637695466749L
-
Serialized Fields
-
bottom
int bottom
从底部插入。 从矩形的底部减去该值,以产生底部的新位置。- 另请参见:
-
Insets.clone()
-
left
int left
从左边插入。 此值将添加到矩形的左侧,以生成左边缘的新位置。- 另请参见:
-
Insets.clone()
-
right
int right
从右边插入。 从矩形的右侧减去此值,以产生右边缘的新位置。- 另请参见:
-
Insets.clone()
-
top
int top
从顶部插入。 此值将添加到矩形的顶部,以生成Top的新位置。- 另请参见:
-
Insets.clone()
-
-
Class java.awt.Label extends Component implements Serializable
- serialVersionUID:
- 3094126758329070636L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
从对象输入流中读取标签。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
- 另请参见:
-
GraphicsEnvironment.isHeadless()
-
-
Serialized Fields
-
alignment
int alignment
标签的对齐方式。 默认对齐方式设置为左对齐。 -
text
String text
这个标签的文字。 该文本可以由程序修改,但不能由用户修改。- 另请参见:
-
Label.getText()
,Label.setText(String)
-
-
Class java.awt.Label.AccessibleAWTLabel extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- -3568967560160480438L
-
Class java.awt.List extends Component implements Serializable
- serialVersionUID:
- -3304312411574666869L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果它不是null
添加一个侦听同时接收项事件和动作事件被解雇(由存储在流中的键指定)List
。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
List.removeItemListener(ItemListener)
,List.addItemListener(ItemListener)
,GraphicsEnvironment.isHeadless()
,List.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ItemListeners
和ActionListeners
列表作为可选数据写入。 检测到不可序列化的侦听器,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对由String
和Object
;String
表示对象的类型,并且是以下之一:itemListenerK
表示ItemListener
对象;actionListenerK
指示ActionListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.itemListenerK
,Component.actionListenerK
,List.readObject(ObjectInputStream)
-
-
Serialized Fields
-
items
Vector<String> items
创建的向量包含将成为List Component的一部分的项目。 -
listSerializedDataVersion
int listSerializedDataVersion
List
组件的序列化数据版本。 -
multipleMode
boolean multipleMode
multipleMode
是一个变量,如果列表组件要设置为多选模式,则该变量将设置为true
,即用户可以一次选择列表中的多个项目。 如果列表组件设置为单一选择,则multipleMode
将设置为false,即用户一次只能在列表中选择一个项目。 -
rows
int rows
此字段将表示List
组件中的可见行数。 它只被指定一次,也就是实际创建列表组件的时候。 它永远不会改变。- 另请参见:
-
List.getRows()
-
selected
int[] selected
selected
是一个数组,它将包含已选择的项的索引。 -
visibleIndex
int visibleIndex
此变量包含尝试使特定列表项可见时将使用的值。- 另请参见:
-
List.makeVisible(int)
-
-
Class java.awt.List.AccessibleAWTList extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 7924617370136012829L
-
Class java.awt.List.AccessibleAWTList.AccessibleAWTListChild extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 4412022926028300317L
-
Serialized Fields
-
indexInParent
int indexInParent
-
parent
List parent
-
-
Class java.awt.MediaTracker extends Object implements Serializable
- serialVersionUID:
- -483174189758638095L
-
Serialized Fields
-
head
java.awt.MediaEntry head
列表中的头Images
正由跟踪MediaTracker
。 -
target
Component target
给定的Component
将由媒体跟踪器跟踪,最终将绘制图像。- 另请参见:
-
MediaTracker(Component)
-
-
Class java.awt.Menu extends MenuItem implements Serializable
- serialVersionUID:
- -8809584163345499784L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException, HeadlessException
阅读ObjectInputStream
。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
IOException
-
ClassNotFoundException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
,Menu.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。
-
-
Serialized Fields
-
isHelpMenu
boolean isHelpMenu
如果相关菜单实际上是帮助菜单,则此字段将设置为true
。 否则它将被设置为false
。 -
items
Vector<MenuItem> items
将成为菜单一部分的项目的向量。- 另请参见:
-
Menu.countItems()
-
menuSerializedDataVersion
int menuSerializedDataVersion
菜单序列化数据版本。 -
tearOff
boolean tearOff
此字段指示菜单是否具有属性撕裂。 它将被设置为true
如果菜单有撕纸财产,它会被设置为false
,如果它没有。 当用户不再需要时,可以删除撕下的菜单。- 另请参见:
-
Menu.isTearOff()
-
-
Class java.awt.Menu.AccessibleAWTMenu extends MenuItem.AccessibleAWTMenuItem implements Serializable
- serialVersionUID:
- 5228160894980069094L
-
Class java.awt.MenuBar extends MenuComponent implements Serializable
- serialVersionUID:
- -4930327919388951260L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
阅读ObjectInputStream
。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
,MenuBar.writeObject(java.io.ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
将默认的可序列化字段写入流。
-
-
Serialized Fields
-
helpMenu
Menu helpMenu
此菜单是一个专门用于帮助的菜单。 关于此菜单需要注意的一点是,在某些平台上,它出现在菜单栏的右边缘。 -
menuBarSerializedDataVersion
int menuBarSerializedDataVersion
MenuBar的序列化数据版本。 -
menus
Vector<Menu> menus
此字段表示将成为MenuBar一部分的实际菜单的向量。- 另请参见:
-
MenuBar.countMenus()
-
-
Class java.awt.MenuBar.AccessibleAWTMenuBar extends MenuComponent.AccessibleAWTMenuComponent implements Serializable
- serialVersionUID:
- -8577604491830083815L
-
Class java.awt.MenuComponent extends Object implements Serializable
- serialVersionUID:
- -4536902356223894379L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
从对象输入流中读取菜单组件。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
-
-
Serialized Fields
-
accessibleContext
AccessibleContext accessibleContext
-
font
Font font
菜单组件的字体。 该值可以是null
,此时将使用默认值。 默认为null
。 -
name
String name
菜单组件的名称,默认为null
。 -
nameExplicitlySet
boolean nameExplicitlySet
一个变量,指示是否显式设置名称。 如果true
将明确设置名称。 默认为false
。 -
newEventsOnly
boolean newEventsOnly
默认为false
。
-
-
Class java.awt.MenuComponent.AccessibleAWTMenuComponent extends AccessibleContext implements Serializable
- serialVersionUID:
- -4269533416223798698L
-
Class java.awt.MenuItem extends MenuComponent implements Serializable
- serialVersionUID:
- -21757335363267194L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收Menu
项触发的动作事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
MenuItem.removeActionListener(ActionListener)
,MenuItem.addActionListener(ActionListener)
,MenuItem.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ActionListeners
列表写为可选数据。 检测到不可序列化的侦听器,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对包括String
和Object
;String
表示对象的类型,并且是以下之一:actionListenerK
表示ActionListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,MenuItem.readObject(ObjectInputStream)
-
-
Serialized Fields
-
actionCommand
String actionCommand
该字段表示特定菜单项发出的命令。 默认情况下,actionCommand
是菜单项的标签,除非已使用setActionCommand设置。 -
enabled
boolean enabled
用于指示是否启用菜单项的值。 如果已启用,enabled
设置为true。 否则enabled
将设置为false。 -
eventMask
long eventMask
eventMask仅由子类通过enableEvents设置。 注册侦听器时不应设置掩码,以便我们可以区分侦听器请求事件和子类请求它们之间的区别。 -
label
String label
label
是菜单项的标签。 它可以是任何字符串。 -
menuItemSerializedDataVersion
int menuItemSerializedDataVersion
菜单项序列化数据版本。 -
shortcut
MenuShortcut shortcut
与菜单项关联的一系列关键stokes。 注意:在1.1.2中,您必须在菜单项上使用setActionCommand()才能使其快捷方式起作用。
-
-
Class java.awt.MenuItem.AccessibleAWTMenuItem extends MenuComponent.AccessibleAWTMenuComponent implements Serializable
- serialVersionUID:
- -217847831945965825L
-
Class java.awt.MenuShortcut extends Object implements Serializable
- serialVersionUID:
- 143448358473180225L
-
Serialized Fields
-
key
int key
菜单快捷方式的虚拟键代码。 这是用于创建菜单快捷方式的键代码。 请注意,它是虚拟键码,而不是字符,例如KeyEvent.VK_A,而不是'a'。 注意:在1.1.x中,您必须在菜单项上使用setActionCommand()才能使其快捷方式起作用,否则它将触发null操作命令。- 从以下版本开始:
- 1.1
- 另请参见:
-
MenuShortcut.getKey()
,MenuShortcut.usesShiftModifier()
,KeyEvent
-
usesShift
boolean usesShift
指示是否按下了shift键。 如果为true,则按下shift键。 如果为false,则不按下shift键- 从以下版本开始:
- 1.1
- 另请参见:
-
MenuShortcut.usesShiftModifier()
-
-
Class java.awt.Panel extends Container implements Serializable
- serialVersionUID:
- -2728009084054400034L
-
Class java.awt.Panel.AccessibleAWTPanel extends Container.AccessibleAWTContainer implements Serializable
- serialVersionUID:
- -6409552226660031050L
-
Class java.awt.Point extends Point2D implements Serializable
- serialVersionUID:
- -5276940640259749850L
-
Serialized Fields
-
x
int x
这个Point
的X坐标。 如果未设置X坐标,则默认为0。- 从以下版本开始:
- 1.0
- 另请参见:
-
Point.getLocation()
,Point.move(int, int)
-
y
int y
这个Point
的Y坐标。 如果未设置Y坐标,则默认为0。- 从以下版本开始:
- 1.0
- 另请参见:
-
Point.getLocation()
,Point.move(int, int)
-
-
Class java.awt.Polygon extends Object implements Serializable
- serialVersionUID:
- -6460061437900069969L
-
Serialized Fields
-
bounds
Rectangle bounds
这个Polygon
的界限。 该值可以为null。- 从以下版本开始:
- 1.0
- 另请参见:
-
Polygon.getBoundingBox()
,Polygon.getBounds()
-
npoints
int npoints
- 从以下版本开始:
- 1.0
- 另请参见:
-
Polygon.addPoint(int, int)
-
xpoints
int[] xpoints
X坐标数组。 此数组中的元素数可能多于此Polygon
的X坐标Polygon
。 额外的元素允许在不重新创建此数组的情况下将新点添加到此Polygon
。 值npoints
等于有效点的这个数量Polygon
。- 从以下版本开始:
- 1.0
- 另请参见:
-
Polygon.addPoint(int, int)
-
ypoints
int[] ypoints
Y坐标数组。 此数组中的元素数可能多于此Polygon
的Y坐标Polygon
。 额外的元素允许将新点添加到此Polygon
而无需重新创建此阵列。 值npoints
等于有效点的这个数量Polygon
。- 从以下版本开始:
- 1.0
- 另请参见:
-
Polygon.addPoint(int, int)
-
-
Class java.awt.PopupMenu extends Menu implements Serializable
- serialVersionUID:
- -4620452533522760060L
-
Class java.awt.PopupMenu.AccessibleAWTPopupMenu extends Menu.AccessibleAWTMenu implements Serializable
- serialVersionUID:
- -4282044795947239955L
-
Class java.awt.Rectangle extends Rectangle2D implements Serializable
- serialVersionUID:
- -4345857070255674764L
-
Serialized Fields
-
height
int height
Rectangle
的高度。- 从以下版本开始:
- 1.0
- 另请参见:
-
Rectangle.setSize(int, int)
,Rectangle.getSize()
-
width
int width
宽度为Rectangle
。- 从以下版本开始:
- 1.0
- 另请参见:
-
Rectangle.setSize(int, int)
,Rectangle.getSize()
-
x
int x
Rectangle
左上角的X坐标。- 从以下版本开始:
- 1.0
- 另请参见:
-
Rectangle.setLocation(int, int)
,Rectangle.getLocation()
-
y
int y
Rectangle
左上角的Y坐标。- 从以下版本开始:
- 1.0
- 另请参见:
-
Rectangle.setLocation(int, int)
,Rectangle.getLocation()
-
-
Class java.awt.Scrollbar extends Component implements Serializable
- serialVersionUID:
- 8451667562882310543L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
,如果不是null
添加一个侦听器以接收Scrollbar
触发的调整事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
,Scrollbar.writeObject(ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的AdjustmentListeners
列表写为可选数据。 检测到不可序列化的侦听器,并且不会尝试序列化它们。- Serial Data:
-
null
终止0对或更多对的序列; 该String
对包括String
和Object
;String
表示对象的类型,并且是以下之一:adjustmentListenerK
表示AdjustmentListener
对象 - Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.adjustmentListenerK
,Scrollbar.readObject(ObjectInputStream)
-
-
Serialized Fields
-
lineIncrement
int lineIncrement
滚动条值在按行上下移动时的变化量。 该值必须大于零。 -
maximum
int maximum
最大值为Scrollbar
。 该值必须大于minimum
值。
-
minimum
int minimum
Scrollbar
的最小值。 该值必须小于maximum
值。
-
orientation
int orientation
Scrollbar
的方向 - 水平或垂直。 创建滚动条时应指定此值。
方向可以是:VERTICAL
或HORIZONTAL
。 -
pageIncrement
int pageIncrement
滚动条值在按页面向上或向下移动时的更改量。 该值必须大于零。 -
scrollbarSerializedDataVersion
int scrollbarSerializedDataVersion
滚动条的序列化数据版本。 -
value
int value
值Scrollbar
。 此属性必须大于或等于minimum
且小于或等于maximum - visibleAmount
-
visibleAmount
int visibleAmount
Scrollbar
泡沫的大小。 使用滚动条选择值范围时,visibleAmount表示此范围的大小。 根据平台,这可以通过气泡的大小在视觉上指示。
-
-
Class java.awt.Scrollbar.AccessibleAWTScrollBar extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- -344337268523697807L
-
Class java.awt.ScrollPane extends Container implements Serializable
- serialVersionUID:
- 7956609840827222915L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取要流式传输的默认可序列化字段。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。- Exception
-
IOException
-
-
Serialized Fields
-
hAdjustable
ScrollPaneAdjustable hAdjustable
可调节的水平滚动条。 需要注意的是,你不能调用3种是很重要Adjustable
:方法,即setMinimum()
,setMaximum()
,setVisibleAmount()
。 -
scrollbarDisplayPolicy
int scrollbarDisplayPolicy
可以通过3种方式显示滚动条。 此整数将代表这3个显示中的一个 - (SCROLLBARS_ALWAYS,SCROLLBARS_AS_NEEDED,SCROLLBARS_NEVER) -
vAdjustable
ScrollPaneAdjustable vAdjustable
可调节的垂直滚动条。 需要注意的是,你不能调用3种是很重要Adjustable
:方法,即setMinimum()
,setMaximum()
,setVisibleAmount()
。 -
wheelScrollingEnabled
boolean wheelScrollingEnabled
指示在收到MouseWheelEvent时是否应该进行滚动。- 从以下版本开始:
- 1.4
-
-
Class java.awt.ScrollPane.AccessibleAWTScrollPane extends Container.AccessibleAWTContainer implements Serializable
- serialVersionUID:
- 6100703663886637L
-
Class java.awt.ScrollPaneAdjustable extends Object implements Serializable
- serialVersionUID:
- -3359745691033257079L
-
Serialized Fields
-
adjustmentListener
AdjustmentListener adjustmentListener
-
blockIncrement
int blockIncrement
滚动条值在按页面向上或向下移动时的更改量。 该值应为非负整数。 -
maximum
int maximum
此滚动条的最大值。 该值只能由ScrollPane
设置。 -
minimum
int minimum
此滚动条的最小值。 该值只能由ScrollPane
设置。ATTN:在当前实现中,
minimum
始终是0
。 此字段只能通过setSpan
方法更改,ScrollPane
始终将该方法调用0
作为最小值。getMinimum
方法始终返回0
而不检查此字段。 -
orientation
int orientation
此滚动条的方向。 -
sp
ScrollPane sp
ScrollPane
这个对象是一个滚动条。 -
unitIncrement
int unitIncrement
滚动条值在按行上下移动时的变化量。 该值应为非负整数。 -
value
int value
此滚动条的值。value
应大于minimum
且小于maximum
-
visibleAmount
int visibleAmount
此滚动条的可见部分的大小。 该值只能由ScrollPane
设置。
-
-
Class java.awt.SystemColor extends Color implements Serializable
- serialVersionUID:
- 4503142729533789064L
-
Serialization Methods
-
readResolve
private Object readResolve()
SystemColor
类的设计假定存储在上面的静态final字段中的SystemColor
对象实例是开发人员可以使用的唯一实例。 此方法通过使用存储在对象的序列化形式的值字段中的索引来帮助维护对实例化的限制,以使用等效的静态对象常量字段SystemColor
替换序列化对象。 有关这些对象的序列化形式的更多信息,请参见SystemColor.writeReplace()
方法。 -
writeReplace
private Object writeReplace() throws ObjectStreamException
返回SystemColor
对象的专用版本,用于写入序列化流。- Serial Data:
-
序列化
SystemColor
对象的值字段包含系统颜色的数组索引,而不是系统颜色的rgb数据。SystemColor.readResolve()
方法使用此索引将反序列化对象解析回原始静态常量版本,以确保每个SystemColor
对象的唯一实例。 - Exception
-
ObjectStreamException
-
-
Class java.awt.TextArea extends TextComponent implements Serializable
- serialVersionUID:
- 3692302836626095722L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
-
-
Serialized Fields
-
columns
int columns
TextArea
的列数。 列是与平台相关的近似平均字符宽度。 此参数将确定文本区域的宽度。 保证是非负面的。 -
rows
int rows
TextArea
的行数。 此参数将确定文本区域的高度。 保证是非负面的。 -
scrollbarVisibility
int scrollbarVisibility
确定为文本区域创建的滚动条。 它可以是四个值之一:SCROLLBARS_BOTH
=两个滚动条。
SCROLLBARS_HORIZONTAL_ONLY
=仅限水平条。
SCROLLBARS_VERTICAL_ONLY
=仅垂直条。
SCROLLBARS_NONE
=没有滚动条。
-
textAreaSerializedDataVersion
int textAreaSerializedDataVersion
textArea序列化数据版本。
-
-
Class java.awt.TextArea.AccessibleAWTTextArea extends TextComponent.AccessibleAWTTextComponent implements Serializable
- serialVersionUID:
- 3472827823632144419L
-
Class java.awt.TextComponent extends Component implements Serializable
- serialVersionUID:
- -2214773872412987419L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream,如果它不为null,则添加一个侦听器以接收TextComponent触发的文本事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
TextComponent.removeTextListener(java.awt.event.TextListener)
,TextComponent.addTextListener(java.awt.event.TextListener)
,GraphicsEnvironment.isHeadless()
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的TextListener列表写为可选数据。 检测到不可序列化的TextListener,并且不会尝试序列化它们。- Serial Data:
- 空终止零个或多个对的序列。 一对由String和Object组成。 String表示对象的类型,并且是以下之一:textListenerK指示和TextListener对象。
- Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.textListenerK
-
-
Serialized Fields
-
backgroundSetByClientCode
boolean backgroundSetByClientCode
-
checkForEnableIM
boolean checkForEnableIM
-
editable
boolean editable
一个布尔值,指示此TextComponent
是否可编辑。 这将是true
,如果文本组件为可编辑和false
如果没有。 -
selectionEnd
int selectionEnd
选择指的是所选文本,selectionEnd
是所选文本的结束位置。 -
selectionStart
int selectionStart
选择指的是所选文本,selectionStart
是所选文本的起始位置。 -
text
String text
文本的价值。null
值与“”相同。 -
textComponentSerializedDataVersion
int textComponentSerializedDataVersion
textComponent SerializedDataVersion。
-
-
Class java.awt.TextComponent.AccessibleAWTTextComponent extends Component.AccessibleAWTComponent implements Serializable
- serialVersionUID:
- 3631432373506317811L
-
Class java.awt.TextField extends TextComponent implements Serializable
- serialVersionUID:
- -2966288784432217853L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream,如果它不为null,则添加一个侦听器以接收TextField触发的操作事件。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless()
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
TextField.removeActionListener(ActionListener)
,TextField.addActionListener(ActionListener)
,GraphicsEnvironment.isHeadless()
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的ActionListener列表写为可选数据。 检测到不可序列化的ActionListener,并且不会尝试序列化它们。- Serial Data:
- 空终止零个或多个对的序列。 一对由String和Object组成。 String表示对象的类型,并且是以下之一:ActionListenerK指示和ActionListener对象。
- Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(ObjectOutputStream, String, EventListener)
,Component.actionListenerK
-
-
Serialized Fields
-
columns
int columns
文本字段中的列数。 列是与平台相关的近似平均字符宽度。 保证是非负面的。 -
echoChar
char echoChar
回声字符,当用户希望伪装输入文本字段的字符时使用。 如果echoChar =0
则删除伪装。 -
textFieldSerializedDataVersion
int textFieldSerializedDataVersion
textField序列化数据版本。
-
-
Class java.awt.TextField.AccessibleAWTTextField extends TextComponent.AccessibleAWTTextComponent implements Serializable
- serialVersionUID:
- 6219164359235943158L
-
Class java.awt.Window extends Container implements Serializable
- serialVersionUID:
- 4497834738069338734L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException, HeadlessException
读取ObjectInputStream
和一个可选的侦听器列表,以接收组件触发的各种事件; 还读取(可能是null
)子窗口的列表。 无法识别的键或值将被忽略。- Exception
-
HeadlessException
- 如果GraphicsEnvironment.isHeadless
返回true
-
ClassNotFoundException
-
IOException
- 另请参见:
-
GraphicsEnvironment.isHeadless()
,Window.writeObject(java.io.ObjectOutputStream)
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将可序列化的WindowListener
s和WindowFocusListener
的列表写为可选数据。 将子窗口列表写为可选数据。 将图标图像列表写为可选数据- Serial Data:
-
null
终止0对或更多对的序列; 该String
对由String
和Object
;String
表示对象的类型,并且是以下之一:windowListenerK
表示WindowListener
对象;windowFocusWindowK
表示WindowFocusListener
对象;ownedWindowK
指示子对象Window
- Exception
-
IOException
- 另请参见:
-
AWTEventMulticaster.save(java.io.ObjectOutputStream, java.lang.String, java.util.EventListener)
,Component.windowListenerK
,Component.windowFocusListenerK
,Component.ownedWindowK
,Window.readObject(ObjectInputStream)
-
-
Serialized Fields
-
alwaysOnTop
boolean alwaysOnTop
表示Window always-on-top状态的布尔值- 从以下版本开始:
- 1.5
- 另请参见:
-
Window.setAlwaysOnTop(boolean)
,Window.isAlwaysOnTop()
-
autoRequestFocus
boolean autoRequestFocus
指示此窗口是否应该在随后显示(通过调用setVisible(true)
)或移动到前面(通过调用toFront()
)时获得toFront()
。- 从以下版本开始:
- 1.7
- 另请参见:
-
Window.setAutoRequestFocus(boolean)
,Window.isAutoRequestFocus()
-
focusableWindowState
boolean focusableWindowState
指示此窗口是否可以成为焦点窗口。- 从以下版本开始:
- 1.4
- 另请参见:
-
Window.getFocusableWindowState()
,Window.setFocusableWindowState(boolean)
-
focusMgr
java.awt.FocusManager focusMgr
没用过。 保持序列化向后兼容性。- 从以下版本开始:
- 1.2
-
locationByPlatform
boolean locationByPlatform
-
modalExclusionType
Dialog.ModalExclusionType modalExclusionType
-
opacity
float opacity
窗口的不透明度级别- 从以下版本开始:
- 1.7
- 另请参见:
-
Window.setOpacity(float)
,Window.getOpacity()
-
shape
Shape shape
分配给此窗口的形状。 如果未设置形状(矩形窗口),则此字段设置为null
。- 从以下版本开始:
- 1.7
- 另请参见:
-
Window.getShape()
,Window.setShape(Shape)
-
state
int state
表示窗口状态的Integer值。- 从以下版本开始:
- 1.2
- 另请参见:
-
Window.show()
-
syncLWRequests
boolean syncLWRequests
-
type
Window.Type type
窗口类型。 同步:ObjectLock -
warningString
String warningString
这表示要在非安全窗口中显示的警告消息。 即:安装了安全管理器的窗口,拒绝AWTPermission("showWindowWithoutWarningBanner")
。 此消息可以显示在窗口中的任何位置。 -
windowSerializedDataVersion
int windowSerializedDataVersion
窗口序列化数据版本。
-
-
Class java.awt.Window.AccessibleAWTWindow extends Container.AccessibleAWTContainer implements Serializable
- serialVersionUID:
- 4215068635060671780L
-
-
Package java.awt.color
-
Class java.awt.color.CMMException extends RuntimeException implements Serializable
- serialVersionUID:
- 5775558044142994965L
-
Class java.awt.color.ColorSpace extends Object implements Serializable
- serialVersionUID:
- -409452704308689724L
-
Serialized Fields
-
numComponents
int numComponents
-
type
int type
-
-
Class java.awt.color.ICC_ColorSpace extends ColorSpace implements Serializable
- serialVersionUID:
- 3455889114070431483L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
验证从对象输入流中读取的ICC_ColorSpace- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
diffMinMax
float[] diffMinMax
-
invDiffMinMax
float[] invDiffMinMax
-
maxVal
float[] maxVal
-
minVal
float[] minVal
-
needScaleInit
boolean needScaleInit
-
thisProfile
ICC_Profile thisProfile
-
-
Class java.awt.color.ICC_Profile extends Object implements Serializable
- serialVersionUID:
- -3938515861990936766L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中读取默认的可序列化字段。 从流中读取字符串和字节数组作为附加数据。- Serial Data:
-
所述
String
是中的一个的名称CS_*
在定义的常量ColorSpace
类,如果配置文件对象为预定义的颜色空间(例如,简档"CS_sRGB"
)。 否则,该字符串为null
。byte[]
数组是配置文件的配置文件数据。 对于预定义的配置文件,它通常为null
。如果字符串被识别为预定义颜色空间的常量名称,则对象将被解析为使用
getInstance(int cspace)
获取的配置文件,并忽略配置文件数据。 否则,该对象将被解析为使用getInstance(byte[] data)
获得的配置文件。 - Exception
-
IOException
- 由ObjectInputStream
引发。 -
ClassNotFoundException
- 由ObjectInputStream
引发。 - 另请参见:
-
ICC_Profile.readResolve()
,ICC_Profile.getInstance(int)
,ICC_Profile.getInstance(byte[])
-
readResolve
protected Object readResolve() throws ObjectStreamException
将正在反序列化的实例解析为使用CMM注册的实例。- Exception
-
ObjectStreamException
- 从未抛出,但由序列化规范强制要求。 - 从以下版本开始:
- 1.3
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入流。 将字符串和字节数组作为附加数据写入流中。- Serial Data:
-
所述
String
是中的一个的名称CS_*
在定义的常量ColorSpace
类,如果配置文件对象为预定义的颜色空间(例如,简档"CS_sRGB"
)。 否则,该字符串为null
。byte[]
数组是配置文件的配置文件数据。 对于预定义的颜色空间,写入null
而不是简档数据。 如果在Java API的未来版本中将添加新的预定义颜色空间,则此类的未来版本可以选择为新的预定义颜色空间编写,不仅是颜色空间名称,还要编写配置文件数据,以便旧版本仍可以反序列化物体。 - Exception
-
IOException
- 由ObjectInputStream
引发。
-
-
Serialized Fields
-
iccProfileSerializedDataVersion
int iccProfileSerializedDataVersion
流中其他序列化数据格式的版本。 版本1
对应于Java 2 Platform,v1.3。- 从以下版本开始:
- 1.3
-
-
Class java.awt.color.ICC_ProfileGray extends ICC_Profile implements Serializable
- serialVersionUID:
- -1124721290732002649L
-
Class java.awt.color.ICC_ProfileRGB extends ICC_Profile implements Serializable
- serialVersionUID:
- 8505067385152579334L
-
Class java.awt.color.ProfileDataException extends RuntimeException implements Serializable
- serialVersionUID:
- 7286140888240322498L
-
-
Package java.awt.datatransfer
-
Class java.awt.datatransfer.DataFlavor extends Object implements Serializable
- serialVersionUID:
- 8367026044764648243L
-
Serialization Methods
-
readExternal
public void readExternal(ObjectInput is) throws IOException, ClassNotFoundException
从序列化状态恢复此DataFlavor
。- Exception
-
IOException
- 如果发生I / O错误 -
ClassNotFoundException
- 如果找不到要还原的对象的类。
-
writeExternal
public void writeExternal(ObjectOutput os) throws IOException
序列化此DataFlavor
。- Exception
-
IOException
- 包括可能发生的任何I / O异常
-
-
Class java.awt.datatransfer.FlavorEvent extends EventObject implements Serializable
- serialVersionUID:
- -5842664112252414548L
-
Class java.awt.datatransfer.UnsupportedFlavorException extends Exception implements Serializable
- serialVersionUID:
- 5383814944251665601L
-
-
Package java.awt.desktop
-
Class java.awt.desktop.AboutEvent extends AppEvent implements Serializable
- serialVersionUID:
- -5987180734802756477L
-
Class java.awt.desktop.AppEvent extends EventObject implements Serializable
- serialVersionUID:
- -5958503993556009432L
-
Class java.awt.desktop.AppForegroundEvent extends AppEvent implements Serializable
- serialVersionUID:
- -5513582555740533911L
-
Class java.awt.desktop.AppHiddenEvent extends AppEvent implements Serializable
- serialVersionUID:
- 2637465279476429224L
-
Class java.awt.desktop.AppReopenedEvent extends AppEvent implements Serializable
- serialVersionUID:
- 1503238361530407990L
-
Class java.awt.desktop.FilesEvent extends AppEvent implements Serializable
- serialVersionUID:
- 5271763715462312871L
-
Class java.awt.desktop.OpenFilesEvent extends FilesEvent implements Serializable
- serialVersionUID:
- -3982871005867718956L
-
Serialized Fields
-
searchTerm
String searchTerm
-
-
Class java.awt.desktop.OpenURIEvent extends AppEvent implements Serializable
- serialVersionUID:
- 221209100935933476L
-
Serialized Fields
-
uri
URI uri
-
-
Class java.awt.desktop.PreferencesEvent extends AppEvent implements Serializable
- serialVersionUID:
- -6398607097086476160L
-
Class java.awt.desktop.PrintFilesEvent extends FilesEvent implements Serializable
- serialVersionUID:
- -5752560876153618618L
-
Class java.awt.desktop.QuitEvent extends AppEvent implements Serializable
- serialVersionUID:
- -256100795532403146L
-
Class java.awt.desktop.ScreenSleepEvent extends AppEvent implements Serializable
- serialVersionUID:
- 7521606180376544150L
-
Class java.awt.desktop.SystemSleepEvent extends AppEvent implements Serializable
- serialVersionUID:
- 11372269824930549L
-
Class java.awt.desktop.UserSessionEvent extends AppEvent implements Serializable
- serialVersionUID:
- 6747138462796569055L
-
Serialized Fields
-
reason
UserSessionEvent.Reason reason
-
-
-
Package java.awt.dnd
-
Class java.awt.dnd.DragGestureEvent extends EventObject implements Serializable
- serialVersionUID:
- 9080172649166731306L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化DragGestureEvent
。 此方法首先对所有非transient
字段执行默认反序列化。 然后尝试反序列化该对象的手势事件的List
。 这首先通过反序列化字段events
尝试,因为在1.4之前的版本中,此名称的非transient
字段存储了手势事件的List
。 如果失败,则使用流中的下一个对象。 如果生成的List
是null
,则此对象的List
个手势事件将设置为空List
。- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此DragGestureEvent
。 当且仅当List
可以序列化时,执行默认序列化,然后写出此对象的List
个手势事件。 如果没有,则改为编写null
。 在这种情况下,从生成的反序列化流创建的DragGestureEvent
将包含空事件List
的手势事件。- Serial Data:
-
默认的可序列化字段,按字母顺序排列,后跟
List
实例或null
。 - Exception
-
IOException
- 从以下版本开始:
- 1.4
-
-
Serialized Fields
-
action
int action
用户首选的操作。 -
component
Component component
与此DragGestureEvent关联的Component。 -
dragSource
DragSource dragSource
DragSource与此DragGestureEvent关联。 -
origin
Point origin
阻力的起源。
-
-
Class java.awt.dnd.DragGestureRecognizer extends Object implements Serializable
- serialVersionUID:
- 8996673345831063337L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化DragGestureRecognizer
。 此方法首先对所有非transient
字段执行默认反序列化。 然后通过使用流中的下一个对象来反序列化该对象的DragGestureListener
。- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此DragGestureRecognizer
。 此方法首先执行默认序列化。 然后,当且仅当它可以被序列化时,才会写出该对象的DragGestureListener
。 如果没有,则编写null
。- Serial Data:
-
默认的可序列化字段,按字母顺序排列,后跟
DragGestureListener
或null
。 - Exception
-
IOException
- 从以下版本开始:
- 1.4
-
-
Serialized Fields
-
component
Component component
Component
与此DragGestureRecognizer
相关联。 -
dragSource
DragSource dragSource
DragSource
与此DragGestureRecognizer
相关联。 -
events
ArrayList<InputEvent> events
DragGestureRecognizer
“识别”为触发拖动的“手势”的事件列表(按顺序)。 -
sourceActions
int sourceActions
int
表示此拖放操作中使用的操作类型。
-
-
Class java.awt.dnd.DragSource extends Object implements Serializable
- serialVersionUID:
- 6236096958971414066L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化DragSource
。 此方法首先执行默认反序列化。 接下来,使用流中的下一个对象对此对象的FlavorMap
进行反序列化。 如果生成的FlavorMap
是null
,则此对象的FlavorMap
将设置为此线程的ClassLoader
的默认FlavorMap。 接下来,通过从流中读取0或更多键/值对的null
终止序列来反序列化此对象的侦听器:- 如果密钥对象是
String
等于dragSourceListenerK
,则使用相应的值对象对DragSourceListener
进行反序列化并添加到此DragSource
。 - 如果密钥对象是
String
等于dragSourceMotionListenerK
,则使用相应的值对象对DragSourceMotionListener
进行反序列化并添加到此DragSource
。 - 否则,跳过键/值对。
- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
- 另请参见:
-
SystemFlavorMap.getDefaultFlavorMap()
- 如果密钥对象是
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此DragSource
。 此方法首先执行默认序列化。 接下来,当且仅当它可以被序列化时,它会写出该对象的FlavorMap
。 如果没有,则编写null
。 接下来,它写出了使用此对象注册的Serializable
侦听器。 听众以null
终止的0对或更多对的顺序编写。 该String
对包括String
和Object
; 所述String
指示的类型Object
,可以是以下之一:-
dragSourceListenerK
表示DragSourceListener
对象; -
dragSourceMotionListenerK
表示DragSourceMotionListener
对象。
- Serial Data:
-
FlavorMap
实例或null
,然后是null
终止的0或更多对序列; 该String
对由String
和Object
; 所述String
指示的类型Object
,可以是以下之一:-
dragSourceListenerK
表示DragSourceListener
对象; -
dragSourceMotionListenerK
表示DragSourceMotionListener
对象。
-
- Exception
-
IOException
- 从以下版本开始:
- 1.4
-
-
-
Class java.awt.dnd.DragSourceContext extends Object implements Serializable
- serialVersionUID:
- -115407898692194719L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化DragSourceContext
。 此方法首先对所有非transient
字段执行默认反序列化。 然后通过使用流中的下两个对象来反序列化该对象的Transferable
和DragSourceListener
。 如果得到的Transferable
是null
,则此对象的Transferable
设置为虚拟Transferable
,其不支持DataFlavor
。- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此DragSourceContext
。 此方法首先执行默认序列化。 接下来,当且仅当它可以被序列化时,才会写出该对象的Transferable
。 如果没有,则改为编写null
。 在这种情况下,从生成的反序列化流创建的DragSourceContext
将包含一个虚拟Transferable
,它不支持DataFlavor
。 最后,当且仅当它可以被序列化时,才会写出该对象的DragSourceListener
。 如果没有,则编写null
。- Serial Data:
-
默认的可序列化字段,按字母顺序排列,后跟
Transferable
实例或null
,后跟DragSourceListener
实例或null
。 - Exception
-
IOException
- 从以下版本开始:
- 1.4
-
-
Serialized Fields
-
cursor
Cursor cursor
当前的拖动光标。 -
sourceActions
int sourceActions
DnDConstants
的按位掩码,表示与此DragSourceContext.
关联的拖动操作的拖动源支持的一组放置操作 -
trigger
DragGestureEvent trigger
触发拖动开始的事件。 -
useCustomCursor
boolean useCustomCursor
true
如果使用自定义拖动光标而不是默认拖动光标。
-
-
Class java.awt.dnd.DragSourceDragEvent extends DragSourceEvent implements Serializable
- serialVersionUID:
- 481346297933902471L
-
Serialized Fields
-
dropAction
int dropAction
用户放弃操作。 -
gestureModifiers
int gestureModifiers
与用户手势相关联的输入设备修改器的状态。 -
invalidModifiers
boolean invalidModifiers
指示gestureModifiers
是否无效。 -
targetActions
int targetActions
目标放下动作。
-
-
Class java.awt.dnd.DragSourceDropEvent extends DragSourceEvent implements Serializable
- serialVersionUID:
- -5571321229470821891L
-
Serialized Fields
-
dropAction
int dropAction
放下动作。 -
dropSuccess
boolean dropSuccess
true
如果下降成功。
-
-
Class java.awt.dnd.DragSourceEvent extends EventObject implements Serializable
- serialVersionUID:
- -763287114604032641L
-
Serialized Fields
-
locationSpecified
boolean locationSpecified
boolean
指示是否为此事件指定了光标位置。 -
x
int x
如果为此事件指定了光标位置,则在此事件发生时光标位置的水平坐标; 否则为零。 -
y
int y
如果为此事件指定了光标位置,则在此事件发生时光标位置的垂直坐标; 否则为零。
-
-
Class java.awt.dnd.DropTarget extends Object implements Serializable
- serialVersionUID:
- -6283860791671019047L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
反序列化DropTarget
。 此方法首先对所有非transient
字段执行默认反序列化。 然后尝试反序列化该对象的DropTargetListener
。 这首先通过反序列化字段dtListener
尝试,因为在1.4之前的版本中,此名称的非transient
字段存储在DropTargetListener
。 如果失败,则使用流中的下一个对象。- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.4
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此DropTarget
。 执行默认序列化,然后写出此对象的DropTargetListener
当且仅当它可以序列化时。 如果没有,则编写null
。- Serial Data:
-
默认的可序列化字段,按字母顺序排列,后跟
DropTargetListener
实例或null
。 - Exception
-
IOException
- 从以下版本开始:
- 1.4
-
-
Serialized Fields
-
actions
int actions
此DropTarget支持的默认允许操作。 -
active
boolean active
true
如果DropTarget正在接受拖放操作。 -
component
Component component
与此DropTarget关联的Component。 -
dropTargetContext
DropTargetContext dropTargetContext
与此DropTarget关联的DropTargetContext。
-
-
Class java.awt.dnd.DropTargetContext extends Object implements Serializable
- serialVersionUID:
- -634158968993743371L
-
Serialized Fields
-
dropTarget
DropTarget dropTarget
与此DropTargetContext关联的DropTarget。
-
-
Class java.awt.dnd.DropTargetDragEvent extends DropTargetEvent implements Serializable
- serialVersionUID:
- -8422265619058953682L
-
Serialized Fields
-
actions
int actions
源丢弃操作。 -
dropAction
int dropAction
用户放弃操作。 -
location
Point location
组件坐标中拖动光标热点的位置。
-
-
Class java.awt.dnd.DropTargetDropEvent extends DropTargetEvent implements Serializable
- serialVersionUID:
- -1721911170440459322L
-
Serialized Fields
-
actions
int actions
源丢弃操作。 -
dropAction
int dropAction
用户放弃操作。 -
isLocalTx
boolean isLocalTx
true
如果源与目标位于同一JVM中。 -
location
Point location
组件坐标中拖动光标热点的位置。
-
-
Class java.awt.dnd.DropTargetEvent extends EventObject implements Serializable
- serialVersionUID:
- 2821229066521922993L
-
Serialized Fields
-
context
DropTargetContext context
DropTargetContext
与此DropTargetEvent
相关联。
-
-
Class java.awt.dnd.InvalidDnDOperationException extends IllegalStateException implements Serializable
- serialVersionUID:
- -6062568741193956678L
-
Class java.awt.dnd.MouseDragGestureRecognizer extends DragGestureRecognizer implements Serializable
- serialVersionUID:
- 6220099344182281120L
-
-
Package java.awt.event
-
Class java.awt.event.ActionEvent extends AWTEvent implements Serializable
- serialVersionUID:
- -7671078796273832149L
-
Serialized Fields
-
actionCommand
String actionCommand
非本地化字符串,提供实际导致事件的更多详细信息。 此信息非常特定于触发它的组件。 -
modifiers
int modifiers
这表示已选择的键修饰符,用于确定所选键的状态。 如果未选择修改器,则默认为零。 -
when
long when
发生此事件的时间戳。 因为ActionEvent是一个高级语义事件,所以时间戳通常与底层的InputEvent相同。- 另请参见:
-
ActionEvent.getWhen()
-
-
Class java.awt.event.AdjustmentEvent extends AWTEvent implements Serializable
- serialVersionUID:
- 5700290645205279921L
-
Serialized Fields
-
adjustable
Adjustable adjustable
触发事件的可调整对象。 -
adjustmentType
int adjustmentType
adjustmentType
描述了可调整对象值的更改方式。 该值可以通过块或单位量增加/减少,其中块与页面增量/减量相关联,并且单位与行增量/减量相关联。 -
isAdjusting
boolean isAdjusting
如果事件是一系列多个调整事件之一,则isAdjusting
为true。- 从以下版本开始:
- 1.4
- 另请参见:
-
AdjustmentEvent.getValueIsAdjusting()
-
value
int value
value
将包含可调整对象的新值。 此值始终位于与可调整对象关联的范围内。
-
-
Class java.awt.event.ComponentEvent extends AWTEvent implements Serializable
- serialVersionUID:
- 8101406823902992965L
-
Class java.awt.event.ContainerEvent extends ComponentEvent implements Serializable
- serialVersionUID:
- -4114942250539772041L
-
Serialized Fields
-
child
Component child
正在Container中添加或删除的非null组件。
-
-
Class java.awt.event.FocusEvent extends ComponentEvent implements Serializable
- serialVersionUID:
- 523753786457416396L
-
Serialization Methods
-
readResolve
Object readResolve() throws ObjectStreamException
检查此反序列化的FocusEvent
实例是否与当前规范兼容,这意味着焦点事件具有非空值cause
。 如果检查失败,则返回新的FocusEvent
实例,其中cause
字段等于FocusEvent.Cause.UNKNOWN
,其他字段具有与此FocusEvent
实例中相同的值。- Exception
-
ObjectStreamException
- 从以下版本开始:
- 9
- 另请参见:
-
FocusEvent.cause
-
-
Serialized Fields
-
cause
FocusEvent.Cause cause
焦点事件具有生成此事件的原因。 在焦点事件创建期间设置原因。- 从以下版本开始:
- 9
- 另请参见:
-
FocusEvent.getCause()
-
temporary
boolean temporary
焦点事件可以有两个不同的级别,永久级别和临时级别。 如果某些操作暂时取消焦点并且在事件完成后打算将其取回,则将设置为true。 否则它将被设置为false。- 另请参见:
-
FocusEvent.isTemporary()
-
-
Class java.awt.event.HierarchyEvent extends AWTEvent implements Serializable
- serialVersionUID:
- -5337576970038043990L
-
Class java.awt.event.InputEvent extends ComponentEvent implements Serializable
- serialVersionUID:
- -2482525981698309786L
-
Serialized Fields
-
modifiers
int modifiers
触发输入事件时修饰符掩码的状态。 -
when
long when
输入事件的UTC格式的时间戳。 时间戳指示输入事件的创建时间。- 另请参见:
-
InputEvent.getWhen()
-
-
Class java.awt.event.InputMethodEvent extends AWTEvent implements Serializable
- serialVersionUID:
- 4727190874778922661L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
如果when
字段在对象输入流中不存在,则初始化该字段。 在这种情况下,将通过调用EventQueue.getMostRecentEventTime()
初始化该字段。- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
when
long when
指示事件创建时间的时间戳。- 从以下版本开始:
- 1.4
- 另请参见:
-
InputMethodEvent.getWhen()
-
-
Class java.awt.event.InvocationEvent extends AWTEvent implements Serializable
- serialVersionUID:
- 436056344909459450L
-
Serialized Fields
-
catchExceptions
boolean catchExceptions
如果dispatch()捕获Throwable并将其存储在异常实例变量中,则设置为true。 如果为false,则Throwables会传播到EventDispatchThread的调度循环。 -
dispatched
boolean dispatched
指示是否已执行runnable
的run()
方法。- 从以下版本开始:
- 1.7
- 另请参见:
-
InvocationEvent.isDispatched()
-
exception
Exception exception
执行Runnable.run()方法时抛出的(可能为null)Exception。 如果特定实例不捕获异常,则此变量也将为null。 -
listener
Runnable listener
(可能为null)Runnable,其run()方法将在调度或处理事件后立即调用。- 从以下版本开始:
- 1.8
- 另请参见:
-
InvocationEvent.isDispatched()
-
notifier
Object notifier
(可能为null)对象,其notifyAll()方法将在Runnable.run()方法返回或抛出异常之后立即调用,或者在事件处理完毕后立即调用。 -
runnable
Runnable runnable
将调用run()方法的Runnable。 -
throwable
Throwable throwable
执行Runnable.run()方法时抛出的(可能为null)Throwable。 如果特定实例不捕获异常,则此变量也将为null。 -
when
long when
此事件发生的时间戳。
-
-
Class java.awt.event.ItemEvent extends AWTEvent implements Serializable
- serialVersionUID:
- -608708132447206933L
-
Serialized Fields
-
item
Object item
选择状态已更改的项目。- 另请参见:
-
ItemEvent.getItem()
-
stateChange
int stateChange
stateChange
指示是选择还是取消选择item
。
-
-
Class java.awt.event.KeyEvent extends InputEvent implements Serializable
- serialVersionUID:
- -2352130953028126954L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
用旧的修饰符设置。 键修饰符覆盖重叠的鼠标修饰符。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
isProxyActive
boolean isProxyActive
存储本机事件调度系统的状态 - 如果事件创建时事件代理机制处于活动状态,则为true - false,如果它处于非活动状态在Component.dispatchEventImpl中用于在代理处于活动状态时正确分派事件 -
keyChar
char keyChar
keyChar
是一个有效的unicode字符,由键盘上的键或键组合触发。 -
keyCode
int keyCode
分配给键盘上每个键的唯一值。 大多数键盘都可以触发一组通用的密钥代码。 应使用密钥代码的符号名称而不是代码值本身。 -
keyLocation
int keyLocation
键盘上键的位置。 某些键在键盘上出现不止一次,例如左右移位键。 此外,某些键出现在数字小键盘上。 该变量用于区分这些键。 唯一的合法值是KEY_LOCATION_UNKNOWN
,KEY_LOCATION_STANDARD
,KEY_LOCATION_LEFT
,KEY_LOCATION_RIGHT
和KEY_LOCATION_NUMPAD
。 -
originalSource
Component originalSource
原始事件来源。 事件源可以在处理期间更改,但在某些情况下,我们需要能够获取原始源。- 从以下版本开始:
- 1.8
-
-
Class java.awt.event.MouseEvent extends InputEvent implements Serializable
- serialVersionUID:
- -991214153494842848L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
用旧的修饰符设置。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
button
int button
指示哪个(如果有)鼠标按钮已更改状态。 有效值的范围为0到MouseInfo.getNumberOfButtons()
方法返回的值。 该范围内已经包括常量NOBUTTON
,BUTTON1
,BUTTON2
,和BUTTON3
如果这些按钮都存在。 所以也允许使用这些常量。 例如,对于具有两个按钮的鼠标,此字段可能包含以下值:- 0(
NOBUTTON
) - 1(
BUTTON1
) - 2(
BUTTON2
)
- 0(
NOBUTTON
) - 1(
BUTTON1
) - 2(
BUTTON2
) - 3(
BUTTON3
) - 4
- 五
Toolkit.areExtraMouseButtonsEnabled()
,则该字段可能不包含大于BUTTON3
的值。 - 0(
-
causedByTouchEvent
boolean causedByTouchEvent
指示事件是否是触摸事件的结果。 -
clickCount
int clickCount
表示鼠标按钮快速连续单击的次数。 clickCount仅对三个鼠标事件有效:
MOUSE_CLICKED
,MOUSE_PRESSED
和MOUSE_RELEASED
。 对于上述情况,clickCount
将至少为1.对于所有其他事件,计数将为0。 -
popupTrigger
boolean popupTrigger
用于指示弹出菜单是否应显示某些手势的属性。 如果popupTrigger
=false
,则不会出现弹出菜单。 如果是true
则会出现一个弹出菜单。- 另请参见:
-
PopupMenu
,MouseEvent.isPopupTrigger()
-
x
int x
鼠标事件的x坐标。 x值是相对于触发事件的组件。- 另请参见:
-
MouseEvent.getX()
-
xAbs
int xAbs
鼠标事件的x绝对坐标。 在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,该坐标相对于虚拟坐标系统。 否则,此坐标相对于与Component的GraphicsConfiguration关联的坐标系。 -
y
int y
鼠标事件的y坐标。 y值是相对于触发事件的组件。- 另请参见:
-
MouseEvent.getY()
-
yAbs
int yAbs
鼠标事件的y绝对坐标。 在虚拟设备多屏幕环境中,桌面区域可以跨越多个物理屏幕设备,该坐标相对于虚拟坐标系统。 否则,此坐标相对于与Component的GraphicsConfiguration关联的坐标系。
-
-
Class java.awt.event.MouseWheelEvent extends MouseEvent implements Serializable
- serialVersionUID:
- 6459879390515399677L
-
Serialized Fields
-
preciseWheelRotation
double preciseWheelRotation
指示鼠标滚轮旋转的距离。 -
scrollAmount
int scrollAmount
仅对scrollType WHEEL_UNIT_SCROLL有效。 指示基于平台设置,每次单击鼠标滚轮应滚动的单位数。 -
scrollType
int scrollType
指示响应此事件应根据平台设置进行的滚动类型。 法律价值观是:- WHEEL_UNIT_SCROLL
- WHEEL_BLOCK_SCROLL
-
wheelRotation
int wheelRotation
指示鼠标滚轮旋转的距离。
-
-
Class java.awt.event.PaintEvent extends ComponentEvent implements Serializable
- serialVersionUID:
- 1267492026433337593L
-
Serialized Fields
-
updateRect
Rectangle updateRect
这是表示源组件上需要重绘的区域的矩形。 此矩形应为非null。
-
-
Class java.awt.event.TextEvent extends AWTEvent implements Serializable
- serialVersionUID:
- 6269902291250941179L
-
Class java.awt.event.WindowEvent extends ComponentEvent implements Serializable
- serialVersionUID:
- -1567959133147912127L
-
Serialized Fields
-
newState
int newState
-
oldState
int oldState
TBS
-
-
-
Package java.awt.font
-
Class java.awt.font.NumericShaper extends Object implements Serializable
- serialVersionUID:
- -8022764705923730308L
-
Serialization Methods
-
writeObject
private void writeObject(ObjectOutputStream stream) throws IOException
将基于枚举的NumericShaper.Range
参数(如果有)转换为基于位掩码的对应参数,并将此对象写入stream
。 在转换中将忽略任何没有基于位掩码的对应项的枚举常量。- Exception
-
IOException
- 如果写入stream
时发生I / O错误 - 从以下版本开始:
- 1.7
-
-
Serialized Fields
-
key
int key
上下文整形的上下文索引 - 值范围从0到18 -
mask
int mask
指示是否形成上下文(高位)和要成形的数字范围(位0-18)的标志 -
shapingRange
NumericShaper.Range shapingRange
用于上下文整形的上下文Range
或用于非上下文整形的Range
。null
用于基于位掩码的API。- 从以下版本开始:
- 1.7
-
-
Class java.awt.font.TextAttribute extends AttributedCharacterIterator.Attribute implements Serializable
- serialVersionUID:
- 7744112784117861702L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws InvalidObjectException
将正在反序列化的实例解析为预定义的常量。- Exception
-
InvalidObjectException
- 如果要解析的对象不是Attribute
的实例
-
-
Class java.awt.font.TransformAttribute extends Object implements Serializable
- serialVersionUID:
- 3356247357827709530L
-
Serialization Methods
-
readResolve
private Object readResolve() throws ObjectStreamException
- Exception
-
ObjectStreamException
-
writeObject
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
transform
AffineTransform transform
AffineTransform
为TransformAttribute
,或null
如果AffineTransform
是身份转换。
-
-
-
Package java.awt.geom
-
Class java.awt.geom.AffineTransform extends Object implements Serializable
- serialVersionUID:
- 1330973210523860834L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
m00
double m00
3x3仿射变换矩阵的X坐标缩放元素。 -
m01
double m01
3x3仿射变换矩阵的X坐标剪切元素。 -
m02
double m02
3x3仿射变换矩阵的平移元素的X坐标。 -
m10
double m10
3x3仿射变换矩阵的Y坐标剪切元素。 -
m11
double m11
3x3仿射变换矩阵的Y坐标缩放元素。 -
m12
double m12
3x3仿射变换矩阵的平移元素的Y坐标。
-
-
Class java.awt.geom.Arc2D.Double extends Arc2D implements Serializable
- serialVersionUID:
- 728264085846882001L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
从ObjectInputStream
读取默认的可序列化字段,后跟一个字节,指示此Arc2D
实例的弧类型。- Serial Data:
-
- 默认的可序列化字段。
- 接着是
byte
表示弧型Arc2D.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入ObjectOutputStream
后跟一个字节,指示此Arc2D
实例的弧类型。- Serial Data:
-
- 默认的可序列化字段。
- 接着是
byte
表示弧型Arc2D.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。
- Exception
-
IOException
-
-
Serialized Fields
-
extent
double extent
弧度的角度范围(以度为单位)。- 从以下版本开始:
- 1.2
-
height
double height
整个椭圆的总高度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
- 1.2
-
start
double start
弧的起始角度(以度为单位)。- 从以下版本开始:
- 1.2
-
width
double width
整个椭圆的总宽度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
- 1.2
-
x
double x
弧形框架矩形左上角的X坐标。- 从以下版本开始:
- 1.2
-
y
double y
弧形框架矩形左上角的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Arc2D.Float extends Arc2D implements Serializable
- serialVersionUID:
- 9130893014586380278L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
从ObjectInputStream
读取默认的可序列化字段,后跟一个指示此Arc2D
实例的弧类型的字节。- Serial Data:
-
- 默认的可序列化字段。
- 接着是
byte
表示弧型Arc2D.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入ObjectOutputStream
后跟一个字节,指示此Arc2D
实例的弧类型。- Serial Data:
-
- 默认的可序列化字段。
- 接着是
byte
表示弧型Arc2D.OPEN
,Arc2D.CHORD
,或Arc2D.PIE
。
- Exception
-
IOException
-
-
Serialized Fields
-
extent
float extent
弧度的角度范围(以度为单位)。- 从以下版本开始:
- 1.2
-
height
float height
整个椭圆的总高度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
- 1.2
-
start
float start
弧的起始角度(以度为单位)。- 从以下版本开始:
- 1.2
-
width
float width
整个椭圆的总宽度,其中该弧是部分截面(不考虑角度范围)。- 从以下版本开始:
- 1.2
-
x
float x
弧形框架矩形左上角的X坐标。- 从以下版本开始:
- 1.2
-
y
float y
弧形框架矩形左上角的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.CubicCurve2D.Double extends CubicCurve2D implements Serializable
- serialVersionUID:
- -4202960122839707295L
-
Serialized Fields
-
ctrlx1
double ctrlx1
三次曲线段的第一个控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrlx2
double ctrlx2
三次曲线段的第二个控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrly1
double ctrly1
三次曲线段的第一个控制点的Y坐标。- 从以下版本开始:
- 1.2
-
ctrly2
double ctrly2
三次曲线段的第二个控制点的Y坐标。- 从以下版本开始:
- 1.2
-
x1
double x1
三次曲线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
double x2
三次曲线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
double y1
三次曲线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
double y2
三次曲线段终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.CubicCurve2D.Float extends CubicCurve2D implements Serializable
- serialVersionUID:
- -1272015596714244385L
-
Serialized Fields
-
ctrlx1
float ctrlx1
三次曲线段的第一个控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrlx2
float ctrlx2
三次曲线段的第二个控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrly1
float ctrly1
三次曲线段的第一个控制点的Y坐标。- 从以下版本开始:
- 1.2
-
ctrly2
float ctrly2
三次曲线段的第二个控制点的Y坐标。- 从以下版本开始:
- 1.2
-
x1
float x1
三次曲线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
float x2
三次曲线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
float y1
三次曲线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
float y2
三次曲线段终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Ellipse2D.Double extends Ellipse2D implements Serializable
- serialVersionUID:
- 5555464816372320683L
-
Serialized Fields
-
height
double height
Ellipse2D
的整体高度。- 从以下版本开始:
- 1.2
-
width
double width
这个Ellipse2D
的总宽度。- 从以下版本开始:
- 1.2
-
x
double x
此Ellipse2D
的框架矩形的左上角的X坐标。- 从以下版本开始:
- 1.2
-
y
double y
此Ellipse2D
的框架矩形的左上角的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Ellipse2D.Float extends Ellipse2D implements Serializable
- serialVersionUID:
- -6633761252372475977L
-
Serialized Fields
-
height
float height
这个Ellipse2D
的整体高度。- 从以下版本开始:
- 1.2
-
width
float width
这个Ellipse2D
的总宽度。- 从以下版本开始:
- 1.2
-
x
float x
此Ellipse2D
的框架矩形左上角的X坐标。- 从以下版本开始:
- 1.2
-
y
float y
此Ellipse2D
的框架矩形的左上角的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.GeneralPath extends Path2D.Float implements Serializable
- serialVersionUID:
- -8327096662768731142L
-
Class java.awt.geom.IllegalPathStateException extends RuntimeException implements Serializable
- serialVersionUID:
- -5158084205220481094L
-
Class java.awt.geom.Line2D.Double extends Line2D implements Serializable
- serialVersionUID:
- 7979627399746467499L
-
Serialized Fields
-
x1
double x1
线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
double x2
线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
double y1
线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
double y2
线段终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Line2D.Float extends Line2D implements Serializable
- serialVersionUID:
- 6161772511649436349L
-
Serialized Fields
-
x1
float x1
线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
float x2
线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
float y1
线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
float y2
线段终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.NoninvertibleTransformException extends Exception implements Serializable
- serialVersionUID:
- 6137225240503990466L
-
Class java.awt.geom.Path2D.Double extends Path2D implements Serializable
- serialVersionUID:
- 1826762518450014216L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
从ObjectInputStream
读取默认的可序列化字段,然后显式序列化存储在此路径中的路径段。1.6中没有默认的可序列化字段。
writeObject方法描述了此对象的串行数据。
- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.6
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入ObjectOutputStream
然后显式序列化存储在此路径中的路径段。- Serial Data:
-
- 默认的可序列化字段。 1.6中没有默认的可序列化字段。
- 后跟一个字节,指示原始对象的存储类型作为提示(SERIAL_STORAGE_DBL_ARRAY)
- 后跟一个整数,表示要遵循的路径段数(NP)或-1,表示后面有未知数量的路径段
- 后跟一个整数,表示要跟随的坐标总数(NC)或-1表示跟随未知数量的坐标(NC应该始终是偶数,因为坐标总是成对出现,表示x,y对)
- 后跟一个表示缠绕规则的字节(
WIND_EVEN_ODD
或WIND_NON_ZERO
) - 然后是
NP
(或无限制,如果是NP < 0
)由一个字节组成的值组,表示路径段类型,后跟一对或多对浮点或双值,表示路径段的坐标 - 后跟一个表示路径结束的字节(SERIAL_PATH_END)。
以下字节值常量以
Constants Constant Name Byte Value Followed by DescriptionPath2D
对象的序列化形式使用:SERIAL_STORAGE_FLT_ARRAY
0x30 A hint that the originalPath2D
object stored the coordinates in a Java array of floats.SERIAL_STORAGE_DBL_ARRAY
0x31 A hint that the originalPath2D
object stored the coordinates in a Java array of doubles.SERIAL_SEG_FLT_MOVETO
0x40 2 floats AmoveTo
path segment follows.SERIAL_SEG_FLT_LINETO
0x41 2 floats AlineTo
path segment follows.SERIAL_SEG_FLT_QUADTO
0x42 4 floats AquadTo
path segment follows.SERIAL_SEG_FLT_CUBICTO
0x43 6 floats AcurveTo
path segment follows.SERIAL_SEG_DBL_MOVETO
0x50 2 doubles AmoveTo
path segment follows.SERIAL_SEG_DBL_LINETO
0x51 2 doubles AlineTo
path segment follows.SERIAL_SEG_DBL_QUADTO
0x52 4 doubles AcurveTo
path segment follows.SERIAL_SEG_DBL_CUBICTO
0x53 6 doubles AcurveTo
path segment follows.SERIAL_SEG_CLOSE
0x60 AclosePath
path segment.SERIAL_PATH_END
0x61 There are no more path segments following. - Exception
-
IOException
- 从以下版本开始:
- 1.6
-
-
Class java.awt.geom.Path2D.Float extends Path2D implements Serializable
- serialVersionUID:
- 6990832515060788886L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
从ObjectInputStream
读取默认的可序列化字段,然后显式序列化存储在此路径中的路径段。1.6中没有默认的可序列化字段。
writeObject方法描述了此对象的串行数据。
- Exception
-
ClassNotFoundException
-
IOException
- 从以下版本开始:
- 1.6
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将默认的可序列化字段写入ObjectOutputStream
然后显式序列化存储在此路径中的路径段。- Serial Data:
-
- 默认的可序列化字段。 1.6中没有默认的可序列化字段。
- 后跟一个字节,指示原始对象的存储类型作为提示(SERIAL_STORAGE_FLT_ARRAY)
- 后跟一个整数,表示要遵循的路径段数(NP)或-1,表示后面有未知数量的路径段
- 后跟一个整数,表示要跟随的坐标总数(NC)或-1表示跟随未知数量的坐标(NC应该始终是偶数,因为坐标总是成对出现,表示x,y对)
- 后跟一个表示缠绕规则的字节(
WIND_EVEN_ODD
或WIND_NON_ZERO
) - 然后是
NP
(或无限制,如果NP < 0
)由一个字节组成的值组,表示路径段类型,后跟一对或多对表示路径段坐标的float或double值 - 后跟一个表示路径结束的字节(SERIAL_PATH_END)。
以下字节值常量以
Constants Constant Name Byte Value Followed by DescriptionPath2D
对象的序列化形式使用:SERIAL_STORAGE_FLT_ARRAY
0x30 A hint that the originalPath2D
object stored the coordinates in a Java array of floats.SERIAL_STORAGE_DBL_ARRAY
0x31 A hint that the originalPath2D
object stored the coordinates in a Java array of doubles.SERIAL_SEG_FLT_MOVETO
0x40 2 floats AmoveTo
path segment follows.SERIAL_SEG_FLT_LINETO
0x41 2 floats AlineTo
path segment follows.SERIAL_SEG_FLT_QUADTO
0x42 4 floats AquadTo
path segment follows.SERIAL_SEG_FLT_CUBICTO
0x43 6 floats AcurveTo
path segment follows.SERIAL_SEG_DBL_MOVETO
0x50 2 doubles AmoveTo
path segment follows.SERIAL_SEG_DBL_LINETO
0x51 2 doubles AlineTo
path segment follows.SERIAL_SEG_DBL_QUADTO
0x52 4 doubles AcurveTo
path segment follows.SERIAL_SEG_DBL_CUBICTO
0x53 6 doubles AcurveTo
path segment follows.SERIAL_SEG_CLOSE
0x60 AclosePath
path segment.SERIAL_PATH_END
0x61 There are no more path segments following. - Exception
-
IOException
- 从以下版本开始:
- 1.6
-
-
Class java.awt.geom.Point2D.Double extends Point2D implements Serializable
- serialVersionUID:
- 6150783262733311327L
-
Serialized Fields
-
x
double x
这个Point2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
double y
这个Point2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Point2D.Float extends Point2D implements Serializable
- serialVersionUID:
- -2870572449815403710L
-
Serialized Fields
-
x
float x
这个Point2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
float y
这个Point2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.QuadCurve2D.Double extends QuadCurve2D implements Serializable
- serialVersionUID:
- 4217149928428559721L
-
Serialized Fields
-
ctrlx
double ctrlx
二次曲线段的控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrly
double ctrly
二次曲线段的控制点的Y坐标。- 从以下版本开始:
- 1.2
-
x1
double x1
二次曲线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
double x2
二次曲线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
double y1
二次曲线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
double y2
二次曲线段的终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.QuadCurve2D.Float extends QuadCurve2D implements Serializable
- serialVersionUID:
- -8511188402130719609L
-
Serialized Fields
-
ctrlx
float ctrlx
二次曲线段的控制点的X坐标。- 从以下版本开始:
- 1.2
-
ctrly
float ctrly
二次曲线段的控制点的Y坐标。- 从以下版本开始:
- 1.2
-
x1
float x1
二次曲线段起点的X坐标。- 从以下版本开始:
- 1.2
-
x2
float x2
二次曲线段终点的X坐标。- 从以下版本开始:
- 1.2
-
y1
float y1
二次曲线段起点的Y坐标。- 从以下版本开始:
- 1.2
-
y2
float y2
二次曲线段的终点的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Rectangle2D.Double extends Rectangle2D implements Serializable
- serialVersionUID:
- 7771313791441850493L
-
Serialized Fields
-
height
double height
这个高度Rectangle2D
。- 从以下版本开始:
- 1.2
-
width
double width
这个宽度Rectangle2D
。- 从以下版本开始:
- 1.2
-
x
double x
这个Rectangle2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
double y
这个Rectangle2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.Rectangle2D.Float extends Rectangle2D implements Serializable
- serialVersionUID:
- 3798716824173675777L
-
Serialized Fields
-
height
float height
这个高度Rectangle2D
。- 从以下版本开始:
- 1.2
-
width
float width
这个宽度Rectangle2D
。- 从以下版本开始:
- 1.2
-
x
float x
这个Rectangle2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
float y
这个Rectangle2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.RoundRectangle2D.Double extends RoundRectangle2D implements Serializable
- serialVersionUID:
- 1048939333485206117L
-
Serialized Fields
-
archeight
double archeight
圆弧的圆弧高度。- 从以下版本开始:
- 1.2
-
arcwidth
double arcwidth
圆角的圆弧宽度。- 从以下版本开始:
- 1.2
-
height
double height
这个高度RoundRectangle2D
。- 从以下版本开始:
- 1.2
-
width
double width
这个宽度RoundRectangle2D
。- 从以下版本开始:
- 1.2
-
x
double x
这个RoundRectangle2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
double y
这个RoundRectangle2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
Class java.awt.geom.RoundRectangle2D.Float extends RoundRectangle2D implements Serializable
- serialVersionUID:
- -3423150618393866922L
-
Serialized Fields
-
archeight
float archeight
圆弧的圆弧高度。- 从以下版本开始:
- 1.2
-
arcwidth
float arcwidth
圆角的圆弧宽度。- 从以下版本开始:
- 1.2
-
height
float height
这个高度RoundRectangle2D
。- 从以下版本开始:
- 1.2
-
width
float width
这个宽度RoundRectangle2D
。- 从以下版本开始:
- 1.2
-
x
float x
这个RoundRectangle2D
的X坐标。- 从以下版本开始:
- 1.2
-
y
float y
这个RoundRectangle2D
的Y坐标。- 从以下版本开始:
- 1.2
-
-
-
Package java.awt.image
-
Class java.awt.image.ImagingOpException extends RuntimeException implements Serializable
- serialVersionUID:
- 8026288481846276658L
-
Class java.awt.image.RasterFormatException extends RuntimeException implements Serializable
- serialVersionUID:
- 96598996116164315L
-
-
Package java.awt.image.renderable
-
Package java.awt.print
-
Class java.awt.print.PrinterAbortException extends PrinterException implements Serializable
- serialVersionUID:
- 4725169026278854136L
-
Class java.awt.print.PrinterException extends Exception implements Serializable
- serialVersionUID:
- -3757589981158265819L
-
Class java.awt.print.PrinterIOException extends PrinterException implements Serializable
- serialVersionUID:
- 5850870712125932846L
-
Serialized Fields
-
mException
IOException mException
终止打印作业的IO错误。
-
-
-
Package java.beans
-
Class java.beans.IndexedPropertyChangeEvent extends PropertyChangeEvent implements Serializable
- serialVersionUID:
- -320227448495806870L
-
Serialized Fields
-
index
int index
-
-
Class java.beans.IntrospectionException extends Exception implements Serializable
- serialVersionUID:
- -3728150539969542619L
-
Class java.beans.PropertyChangeEvent extends EventObject implements Serializable
- serialVersionUID:
- 7042693688939648123L
-
Class java.beans.PropertyChangeSupport extends Object implements Serializable
- serialVersionUID:
- 6401253773779951803L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
- Serial Data:
-
Null终止列表
PropertyChangeListeners
。在序列化时,我们跳过不可序列化的侦听器,只序列化可序列化的侦听器。
- Exception
-
IOException
-
-
Serialized Fields
-
Class java.beans.PropertyVetoException extends Exception implements Serializable
- serialVersionUID:
- 129596057694162164L
-
Serialized Fields
-
evt
PropertyChangeEvent evt
描述被否决的更改的PropertyChangeEvent。
-
-
Class java.beans.VetoableChangeSupport extends Object implements Serializable
- serialVersionUID:
- -5090210921595982017L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
- Serial Data:
-
Null终止列表
VetoableChangeListeners
。在序列化时,我们跳过不可序列化的侦听器,只序列化可序列化的侦听器。
- Exception
-
IOException
-
-
Serialized Fields
-
-
Package java.beans.beancontext
-
Class java.beans.beancontext.BeanContextChildSupport extends Object implements Serializable
- serialVersionUID:
- 6328947014421475877L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
恢复持久对象,必须等待后续的setBeanContext()完全恢复从新的嵌套BeanContext获取的任何资源- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
写下对象的持久性状态。- Exception
-
IOException
-
-
Serialized Fields
-
beanContextChildPeer
BeanContextChild beanContextChildPeer
该BeanContext
在这个BeanContextChild
是嵌套。 -
pcSupport
PropertyChangeSupport pcSupport
PropertyChangeSupport
与此BeanContextChildSupport
相关联。 -
vcSupport
VetoableChangeSupport vcSupport
VetoableChangeSupport
与此BeanContextChildSupport
相关联。
-
-
Class java.beans.beancontext.BeanContextEvent extends EventObject implements Serializable
- serialVersionUID:
- 7267998073569045052L
-
Serialized Fields
-
propagatedFrom
BeanContext propagatedFrom
传播此事件的BeanContext
-
-
Class java.beans.beancontext.BeanContextMembershipEvent extends BeanContextEvent implements Serializable
- serialVersionUID:
- 3499346510334590959L
-
Serialized Fields
-
children
Collection children
受此事件通知影响的儿童列表。
-
-
Class java.beans.beancontext.BeanContextServiceAvailableEvent extends BeanContextEvent implements Serializable
- serialVersionUID:
- -5333985775656400778L
-
Serialized Fields
-
serviceClass
类<?> serviceClass
类
对新可用服务的引用
-
-
Class java.beans.beancontext.BeanContextServiceRevokedEvent extends BeanContextEvent implements Serializable
- serialVersionUID:
- -1295543154724961754L
-
Serialized Fields
-
invalidateRefs
boolean invalidateRefs
-
serviceClass
类<?> serviceClass
类
对正在撤销的服务的引用。
-
-
Class java.beans.beancontext.BeanContextServicesSupport extends BeanContextSupport implements Serializable
- serialVersionUID:
- -8494482757288719206L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
反序列化实例- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
序列化实例- Exception
-
IOException
-
-
Class java.beans.beancontext.BeanContextServicesSupport.BCSSChild extends BeanContextSupport.BCSChild implements Serializable
- serialVersionUID:
- -3263851306889194873L
-
Class java.beans.beancontext.BeanContextServicesSupport.BCSSServiceProvider extends Object implements Serializable
- serialVersionUID:
- 861278251667444782L
-
Serialized Fields
-
serviceProvider
BeanContextServiceProvider serviceProvider
服务提供商。
-
-
Class java.beans.beancontext.BeanContextSupport extends BeanContextChildSupport implements Serializable
- serialVersionUID:
- -4879613978649577204L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
反序列化内容...如果此实例具有不同的对等体,则子元素在此处未被序列化,对等体的readObject()必须在反序列化此实例后调用readChildren()。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException, ClassNotFoundException
序列化BeanContextSupport,如果此实例具有不同的对等体(即此对象充当另一个对象的委托),则此实例的子节点未在此处序列化,因为在对子节点进行反序列化时会出现“鸡和蛋”问题与此实例同时进行。 因此,在与此实例存在明确对等的情况下,应始终调用writeObject(),然后调用writeChildren()和readObject(),后跟readChildren()。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
designTime
boolean designTime
boolean
指示该对象当前是否处于设计时模式。 -
locale
Locale locale
此BeanContext的当前语言环境。 -
okToUseGui
boolean okToUseGui
boolean
指示此实例现在是否可以呈现GUI。 -
serializable
int serializable
-
-
Class java.beans.beancontext.BeanContextSupport.BCSChild extends Object implements Serializable
- serialVersionUID:
- -5815286101609939109L
-
-
Package java.io
-
Class java.io.CharConversionException extends IOException implements Serializable
- serialVersionUID:
- -8680016352018427031L
-
Class java.io.EOFException extends IOException implements Serializable
- serialVersionUID:
- 6433858223774886977L
-
Class java.io.File extends Object implements Serializable
- serialVersionUID:
- 301077366599181567L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以恢复此文件名。 读取原始分隔符。 如果它与此系统上的分隔符不同,则旧分隔符将替换为本地分隔符。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
调用WriteObject来保存此文件名。 分隔符也被保存,因此如果路径在不同的主机类型上重构,则可以替换它。- Serial Data:
- 默认字段后跟分隔符。
- Exception
-
IOException
-
-
Serialized Fields
-
path
String path
此抽象路径名的规范化路径名字符串。 规范化路径名字符串使用默认的名称 - 分隔符,并且不包含任何重复或冗余分隔符。
-
-
Class java.io.FileNotFoundException extends IOException implements Serializable
- serialVersionUID:
- -897856973823710492L
-
Class java.io.FilePermissionCollection extends PermissionCollection implements Serializable
- serialVersionUID:
- 2202956749081564585L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Serial Data:
- “permissions”字段(包含FilePermissions的Vector)。
- Exception
-
IOException
-
-
Serialized Fields
-
Class java.io.InterruptedIOException extends IOException implements Serializable
- serialVersionUID:
- 4020568460727500567L
-
Serialized Fields
-
bytesTransferred
int bytesTransferred
报告在中断之前作为I / O操作的一部分传输了多少字节。
-
-
Class java.io.InvalidClassException extends ObjectStreamException implements Serializable
- serialVersionUID:
- -4333316296251054416L
-
Serialized Fields
-
classname
String classname
无效类的名称。无效类的名称。
-
-
Class java.io.InvalidObjectException extends ObjectStreamException implements Serializable
- serialVersionUID:
- 3233174318281839583L
-
Class java.io.IOError extends Error implements Serializable
- serialVersionUID:
- 67100927991680413L
-
Class java.io.IOException extends Exception implements Serializable
- serialVersionUID:
- 7818375828146090155L
-
Class java.io.NotActiveException extends ObjectStreamException implements Serializable
- serialVersionUID:
- -3893467273049808895L
-
Class java.io.NotSerializableException extends ObjectStreamException implements Serializable
- serialVersionUID:
- 2906642554793891381L
-
Class java.io.ObjectStreamClass extends Object implements Serializable
- serialVersionUID:
- -6120832682080437368L
-
Class java.io.ObjectStreamException extends IOException implements Serializable
- serialVersionUID:
- 7260898174833392607L
-
Class java.io.OptionalDataException extends ObjectStreamException implements Serializable
- serialVersionUID:
- -8011121865681257820L
-
Serialized Fields
-
eof
boolean eof
如果流的缓冲部分中没有更多数据,则为True。 -
length
int length
可在当前缓冲区中读取的原始数据的字节数。
-
-
Class java.io.SerializablePermission extends BasicPermission implements Serializable
- serialVersionUID:
- 8537212141160296410L
-
Serialized Fields
-
actions
String actions
-
-
Class java.io.StreamCorruptedException extends ObjectStreamException implements Serializable
- serialVersionUID:
- 8983558202217591746L
-
Class java.io.SyncFailedException extends IOException implements Serializable
- serialVersionUID:
- -2353342684412443330L
-
Class java.io.UncheckedIOException extends RuntimeException implements Serializable
- serialVersionUID:
- -8134305061645241065L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
被调用以从流中读取对象。- Exception
-
InvalidObjectException
- 如果对象无效或原因不是IOException
-
IOException
-
ClassNotFoundException
-
-
Class java.io.UnsupportedEncodingException extends IOException implements Serializable
- serialVersionUID:
- -4274276298326136670L
-
Class java.io.UTFDataFormatException extends IOException implements Serializable
- serialVersionUID:
- 420743449228280612L
-
Class java.io.WriteAbortedException extends ObjectStreamException implements Serializable
- serialVersionUID:
- -3326426625597282442L
-
Serialized Fields
-
detail
Exception detail
编写ObjectStream时捕获的异常。该字段早于通用异常链设施。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
-
-
Package java.lang
-
Class java.lang.AbstractMethodError extends IncompatibleClassChangeError implements Serializable
- serialVersionUID:
- -1654391082989018462L
-
Class java.lang.ArithmeticException extends RuntimeException implements Serializable
- serialVersionUID:
- 2256477558314496007L
-
Class java.lang.ArrayIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable
- serialVersionUID:
- -5116101128118950844L
-
Class java.lang.ArrayStoreException extends RuntimeException implements Serializable
- serialVersionUID:
- -4522193890499838241L
-
Class java.lang.AssertionError extends Error implements Serializable
- serialVersionUID:
- -5013299493970297370L
-
Class java.lang.Boolean extends Object implements Serializable
- serialVersionUID:
- -3665804199014368530L
-
Serialized Fields
-
value
boolean value
布尔值。
-
-
Class java.lang.BootstrapMethodError extends LinkageError implements Serializable
- serialVersionUID:
- 292L
-
Class java.lang.Byte extends Number implements Serializable
- serialVersionUID:
- -7183698231559129828L
-
Serialized Fields
-
value
byte value
Byte
的值。
-
-
Class java.lang.Character extends Object implements Serializable
- serialVersionUID:
- 3786198910865385080L
-
Serialized Fields
-
value
char value
值Character
。
-
-
Class java.lang.Class extends Object implements Serializable
- serialVersionUID:
- 3206093459760846163L
-
Serialization Overview
-
Class Class在Serialization Stream Protocol中是特殊的。 Class实例最初以下列格式写入ObjectOutputStream:
TC_CLASS
ClassDescriptor A ClassDescriptor is a special cased serialization of ajava.io.ObjectStreamClass
instance.- 另请参见:
-
ObjectStreamClass
-
-
Class java.lang.ClassCastException extends RuntimeException implements Serializable
- serialVersionUID:
- -9223365651070458532L
-
Class java.lang.ClassCircularityError extends LinkageError implements Serializable
- serialVersionUID:
- 1054362542914539689L
-
Class java.lang.ClassFormatError extends LinkageError implements Serializable
- serialVersionUID:
- -8420114879011949195L
-
Class java.lang.ClassNotFoundException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- 9176873029745254542L
-
Serialized Fields
-
ex
Throwable ex
如果使用ClassNotFoundException(String s,Throwable ex)构造函数来实例化对象,则此字段保存异常ex- 从以下版本开始:
- 1.2
-
-
Class java.lang.CloneNotSupportedException extends Exception implements Serializable
- serialVersionUID:
- 5195511250079656443L
-
Class java.lang.Double extends Number implements Serializable
- serialVersionUID:
- -9172774392245257468L
-
Serialized Fields
-
value
double value
Double的价值。
-
-
Class java.lang.Enum extends Object implements Serializable
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
防止默认反序列化- Exception
-
IOException
-
ClassNotFoundException
-
readObjectNoData
private void readObjectNoData() throws ObjectStreamException
- Exception
-
ObjectStreamException
-
-
Serialized Fields
-
name
String name
枚举常量的名称,如枚举声明中声明的那样。 大多数程序员应该使用Enum.toString()
方法而不是访问此字段。 -
ordinal
int ordinal
-
-
-
Class java.lang.EnumConstantNotPresentException extends RuntimeException implements Serializable
- serialVersionUID:
- -6046998521960521108L
-
Class java.lang.Error extends Throwable implements Serializable
- serialVersionUID:
- 4980196508277280342L
-
Class java.lang.Exception extends Throwable implements Serializable
- serialVersionUID:
- -3387516993124229948L
-
Class java.lang.ExceptionInInitializerError extends LinkageError implements Serializable
- serialVersionUID:
- 1521711792217232256L
-
Serialized Fields
-
exception
Throwable exception
如果使用ExceptionInInitializerError(Throwable thrown)构造函数实例化对象,则此字段保留异常
-
-
Class java.lang.Float extends Number implements Serializable
- serialVersionUID:
- -2671257302660747028L
-
Serialized Fields
-
value
float value
Float的价值。
-
-
Class java.lang.IllegalAccessError extends IncompatibleClassChangeError implements Serializable
- serialVersionUID:
- -8988904074992417891L
-
Class java.lang.IllegalAccessException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- 6616958222490762034L
-
Class java.lang.IllegalArgumentException extends RuntimeException implements Serializable
- serialVersionUID:
- -5365630128856068164L
-
Class java.lang.IllegalCallerException extends RuntimeException implements Serializable
- serialVersionUID:
- -2349421918363102232L
-
Class java.lang.IllegalMonitorStateException extends RuntimeException implements Serializable
- serialVersionUID:
- 3713306369498869069L
-
Class java.lang.IllegalStateException extends RuntimeException implements Serializable
- serialVersionUID:
- -1848914673093119416L
-
Class java.lang.IllegalThreadStateException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -7626246362397460174L
-
Class java.lang.IncompatibleClassChangeError extends LinkageError implements Serializable
- serialVersionUID:
- -4914975503642802119L
-
Class java.lang.IndexOutOfBoundsException extends RuntimeException implements Serializable
- serialVersionUID:
- 234122996006267687L
-
Class java.lang.InstantiationError extends IncompatibleClassChangeError implements Serializable
- serialVersionUID:
- -4885810657349421204L
-
Class java.lang.InstantiationException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- -8441929162975509110L
-
Class java.lang.Integer extends Number implements Serializable
- serialVersionUID:
- 1360826667806852920L
-
Serialized Fields
-
value
int value
值Integer
。
-
-
Class java.lang.InternalError extends VirtualMachineError implements Serializable
- serialVersionUID:
- -9062593416125562365L
-
Class java.lang.InterruptedException extends Exception implements Serializable
- serialVersionUID:
- 6700697376100628473L
-
Class java.lang.LayerInstantiationException extends RuntimeException implements Serializable
- serialVersionUID:
- -906239691613568347L
-
Class java.lang.LinkageError extends Error implements Serializable
- serialVersionUID:
- 3579600108157160122L
-
Class java.lang.Long extends Number implements Serializable
- serialVersionUID:
- 4290774380558885855L
-
Serialized Fields
-
value
long value
Long
的值。
-
-
Class java.lang.NegativeArraySizeException extends RuntimeException implements Serializable
- serialVersionUID:
- -8960118058596991861L
-
Class java.lang.NoClassDefFoundError extends LinkageError implements Serializable
- serialVersionUID:
- 9095859863287012458L
-
Class java.lang.NoSuchFieldError extends IncompatibleClassChangeError implements Serializable
- serialVersionUID:
- -3456430195886129035L
-
Class java.lang.NoSuchFieldException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- -6143714805279938260L
-
Class java.lang.NoSuchMethodError extends IncompatibleClassChangeError implements Serializable
- serialVersionUID:
- -3765521442372831335L
-
Class java.lang.NoSuchMethodException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- 5034388446362600923L
-
Class java.lang.NullPointerException extends RuntimeException implements Serializable
- serialVersionUID:
- 5162710183389028792L
-
Class java.lang.Number extends Object implements Serializable
- serialVersionUID:
- -8742448824652078965L
-
Class java.lang.NumberFormatException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -2848938806368998894L
-
Class java.lang.OutOfMemoryError extends VirtualMachineError implements Serializable
- serialVersionUID:
- 8228564086184010517L
-
Class java.lang.ReflectiveOperationException extends Exception implements Serializable
- serialVersionUID:
- 123456789L
-
Class java.lang.RuntimeException extends Exception implements Serializable
- serialVersionUID:
- -7034897190745766939L
-
Class java.lang.RuntimePermission extends BasicPermission implements Serializable
- serialVersionUID:
- 7399184964622342223L
-
Class java.lang.SecurityException extends RuntimeException implements Serializable
- serialVersionUID:
- 6878364983674394167L
-
Class java.lang.Short extends Number implements Serializable
- serialVersionUID:
- 7515723908773894738L
-
Serialized Fields
-
value
short value
值Short
。
-
-
Class java.lang.StackOverflowError extends VirtualMachineError implements Serializable
- serialVersionUID:
- 8609175038441759607L
-
Class java.lang.StackTraceElement extends Object implements Serializable
- serialVersionUID:
- 6992337162326171013L
-
Class java.lang.String extends Object implements Serializable
- serialVersionUID:
- -6849794470754667710L
-
Serialization Overview
-
类字符串在序列化流协议中是特殊的。 根据Object Serialization Specification, Section 6.2, "Stream Elements",将String实例写入ObjectOutputStream
-
-
Class java.lang.StringBuffer extends java.lang.AbstractStringBuilder implements Serializable
- serialVersionUID:
- 3388685877147921107L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复StringBuffer的状态。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
调用readObject以从流中恢复StringBuffer的状态。- Exception
-
IOException
-
-
Serialization Overview
-
StringBuffer的可序列化字段。
-
-
Serialized Fields
-
count
int count
此StringBuffer中的字符数。 -
shared
boolean shared
一个标志,指示是否共享后备阵列。 反序列化时忽略该值。 -
value
char[] value
StringBuffer的后备字符数组。
-
-
Class java.lang.StringBuilder extends java.lang.AbstractStringBuilder implements Serializable
- serialVersionUID:
- 4383685877147921099L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复StringBuffer的状态。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将StringBuilder
实例的状态保存到流中(即序列化它)。- Serial Data:
-
当前存储在字符串生成器(
int
)中的字符数,后跟字符串生成器(char[]
)中的字符。char
数组的长度可能大于当前存储在字符串生成器中的字符数,在这种情况下,将忽略额外的字符。 - Exception
-
IOException
-
-
Class java.lang.StringIndexOutOfBoundsException extends IndexOutOfBoundsException implements Serializable
- serialVersionUID:
- -6762910422159637258L
-
Class java.lang.ThreadDeath extends Error implements Serializable
- serialVersionUID:
- -4417128565033088268L
-
Class java.lang.Throwable extends Object implements Serializable
- serialVersionUID:
- -3042686055658047285L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中读取Throwable
,对字段强制执行格式良好的约束。suppressedExceptions
的列表中不允许使用空条目和自指针。 堆栈跟踪元素不允许空条目。 串行形式的空堆栈跟踪导致零长度堆栈元素数组。 条目等于new StackTraceElement("", "", null, Integer.MIN_VALUE)
的单元素堆栈跟踪产生null
stackTrace
字段。 请注意,cause
字段可以容纳的值没有限制;null
和this
都是该字段的有效值。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将Throwable
对象写入流。null
堆栈跟踪字段以串行形式表示为单元素数组,其元素等于new StackTraceElement("", "", null, Integer.MIN_VALUE)
。- Exception
-
IOException
-
-
Serialized Fields
-
cause
Throwable cause
导致抛出此throwable的throwable,如果此throwable不是由另一个throwable引起的,或者如果致使throwable未知,则返回null。 如果此字段等于此throwable本身,则表示此throwable的原因尚未初始化。- 从以下版本开始:
- 1.4
-
detailMessage
String detailMessage
关于Throwable的具体细节。 例如,对于FileNotFoundException
,它包含无法找到的文件的名称。 -
stackTrace
StackTraceElement[] stackTrace
堆栈跟踪,由Throwable.getStackTrace()
返回。 该字段初始化为零长度数组。 该字段的值为null
表示后续调用Throwable.setStackTrace(StackTraceElement[])
和Throwable.fillInStackTrace()
将为无操作。- 从以下版本开始:
- 1.4
-
suppressedExceptions
List<Throwable> suppressedExceptions
被抑制的异常列表,由Throwable.getSuppressed()
返回。 该列表初始化为零元素不可修改的标记列表。 读入序列化Throwable时,如果suppressedExceptions
字段指向零元素列表,则该字段将重置为sentinel值。- 从以下版本开始:
- 1.7
-
-
Class java.lang.TypeNotPresentException extends RuntimeException implements Serializable
- serialVersionUID:
- -5101214195716534496L
-
Serialized Fields
-
typeName
String typeName
-
-
Class java.lang.UnknownError extends VirtualMachineError implements Serializable
- serialVersionUID:
- 2524784860676771849L
-
Class java.lang.UnsatisfiedLinkError extends LinkageError implements Serializable
- serialVersionUID:
- -4019343241616879428L
-
Class java.lang.UnsupportedClassVersionError extends ClassFormatError implements Serializable
- serialVersionUID:
- -7123279212883497373L
-
Class java.lang.UnsupportedOperationException extends RuntimeException implements Serializable
- serialVersionUID:
- -1242599979055084673L
-
Class java.lang.VerifyError extends LinkageError implements Serializable
- serialVersionUID:
- 7001962396098498785L
-
Class java.lang.VirtualMachineError extends Error implements Serializable
- serialVersionUID:
- 4161983926571568670L
-
-
Package java.lang.annotation
-
Class java.lang.annotation.AnnotationFormatError extends Error implements Serializable
- serialVersionUID:
- -4256701562333669892L
-
Class java.lang.annotation.AnnotationTypeMismatchException extends RuntimeException implements Serializable
- serialVersionUID:
- 8125925355765570191L
-
Serialized Fields
-
foundType
String foundType
注释中找到的(错误的)数据类型。 此字符串可以(但不是必须)包含该值。 字符串的确切格式未指定。
-
-
Class java.lang.annotation.IncompleteAnnotationException extends RuntimeException implements Serializable
- serialVersionUID:
- 8445097402741811912L
-
Serialized Fields
-
annotationType
类<? extends Annotation> annotationType
-
elementName
String elementName
-
-
-
Package java.lang.instrument
-
Class java.lang.instrument.IllegalClassFormatException extends Exception implements Serializable
- serialVersionUID:
- -3841736710924794009L
-
Class java.lang.instrument.UnmodifiableClassException extends Exception implements Serializable
- serialVersionUID:
- 1716652643585309178L
-
Class java.lang.instrument.UnmodifiableModuleException extends RuntimeException implements Serializable
- serialVersionUID:
- 6912511912351080644L
-
-
Package java.lang.invoke
-
Class java.lang.invoke.LambdaConversionException extends Exception implements Serializable
- serialVersionUID:
- 300L
-
Class java.lang.invoke.MethodType extends Object implements Serializable
- serialVersionUID:
- 292L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
- Exception
-
IOException
- 如果读取对象时出现问题 -
ClassNotFoundException
- 如果无法解析其中一个组件类 - 另请参见:
-
MethodType.readResolve()
,MethodType.writeObject(java.io.ObjectOutputStream)
-
readResolve
private Object readResolve()
序列化后解析并初始化MethodType
对象。 -
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将MethodType
实例保存到流中。- Serial Data:
-
为了便于携带,序列化格式不引用命名字段。
相反,返回类型和参数类型数组直接从
writeObject
方法写入,使用两次调用s.writeObject
,如下所示:s.writeObject(this.returnType()); s.writeObject(this.parameterArray());
检查反序列化的字段值,就好像它们被提供给工厂方法
methodType
一样 。 例如,空值或void
参数类型将在反序列化期间导致异常。 - Exception
-
IOException
- 如果写入对象时出现问题
-
-
Serialization Overview
-
MethodType
没有可序列化的字段。
-
-
Class java.lang.invoke.SerializedLambda extends Object implements Serializable
- serialVersionUID:
- 8025925345765570181L
-
Serialization Methods
-
readResolve
private Object readResolve() throws ReflectiveOperationException
- Exception
-
ReflectiveOperationException
-
-
Serialized Fields
-
capturedArgs
Object[] capturedArgs
-
capturingClass
类<?> capturingClass
-
functionalInterfaceClass
String functionalInterfaceClass
-
functionalInterfaceMethodName
String functionalInterfaceMethodName
-
functionalInterfaceMethodSignature
String functionalInterfaceMethodSignature
-
implClass
String implClass
-
implMethodKind
int implMethodKind
-
implMethodName
String implMethodName
-
implMethodSignature
String implMethodSignature
-
instantiatedMethodType
String instantiatedMethodType
-
-
Class java.lang.invoke.StringConcatException extends Exception implements Serializable
- serialVersionUID:
- 301L
-
Class java.lang.invoke.WrongMethodTypeException extends RuntimeException implements Serializable
- serialVersionUID:
- 292L
-
-
Package java.lang.management
-
Class java.lang.management.ManagementPermission extends BasicPermission implements Serializable
- serialVersionUID:
- 1897496590799378737L
-
-
Package java.lang.module
-
Class java.lang.module.FindException extends RuntimeException implements Serializable
- serialVersionUID:
- -5817081036963388391L
-
Class java.lang.module.InvalidModuleDescriptorException extends RuntimeException implements Serializable
- serialVersionUID:
- 4863390386809347380L
-
Class java.lang.module.ResolutionException extends RuntimeException implements Serializable
- serialVersionUID:
- -1031186845316729450L
-
-
Package java.lang.reflect
-
Class java.lang.reflect.GenericSignatureFormatError extends ClassFormatError implements Serializable
- serialVersionUID:
- 6709919147137911034L
-
Class java.lang.reflect.InaccessibleObjectException extends RuntimeException implements Serializable
- serialVersionUID:
- 4158786093378140901L
-
Class java.lang.reflect.InvocationTargetException extends ReflectiveOperationException implements Serializable
- serialVersionUID:
- 4085088731926701167L
-
Serialized Fields
-
target
Throwable target
如果使用InvocationTargetException(Throwable target)构造函数来实例化对象,则此字段保存目标
-
-
Class java.lang.reflect.MalformedParameterizedTypeException extends RuntimeException implements Serializable
- serialVersionUID:
- -5696557788586220964L
-
Class java.lang.reflect.MalformedParametersException extends RuntimeException implements Serializable
- serialVersionUID:
- 20130919L
-
Class java.lang.reflect.Proxy extends Object implements Serializable
- serialVersionUID:
- -2222568056686623797L
-
Serialized Fields
-
h
InvocationHandler h
此代理实例的调用处理程序。
-
-
Class java.lang.reflect.ReflectPermission extends BasicPermission implements Serializable
- serialVersionUID:
- 7412737110241507485L
-
Class java.lang.reflect.UndeclaredThrowableException extends RuntimeException implements Serializable
- serialVersionUID:
- 330127114055056639L
-
Serialized Fields
-
undeclaredThrowable
Throwable undeclaredThrowable
抛出的未声明的已检查异常
-
-
-
Package java.math
-
Class java.math.BigDecimal extends Number implements Serializable
- serialVersionUID:
- 6108874887143696463L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中重构BigDecimal
实例(即反序列化它)。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
序列化此BigDecimal
到相关的流- Exception
-
IOException
-
-
Serialized Fields
-
intVal
BigInteger intVal
此BigDecimal的未缩放值,由BigDecimal.unscaledValue()
返回。 -
scale
int scale
此BigDecimal的比例,由BigDecimal.scale
返回。- 另请参见:
-
BigDecimal.scale
-
-
Class java.math.BigInteger extends Number implements Serializable
- serialVersionUID:
- -8287574255936472291L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中重构BigInteger
实例(即反序列化它)。 出于历史原因,幅度作为字节数组读入,但它被转换为int数组,并且字节数组被丢弃。 注意:当前的约定是将缓存字段bitCountPlusOne,bitLengthPlusOne和lowestSetBitPlusTwo初始化为0而不是其他一些标记值。 因此,不需要在readObject中设置这些字段的显式操作,因为默认情况下这些字段的值已经为0,因为未使用defaultReadObject。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
将BigInteger
实例保存到流中。 由于历史原因,BigInteger
的大小被序列化为字节数组。 为了保持与旧的实现兼容性,整数-1,-1,-2,-2写为过时的字段的值bitCount
,bitLength
,lowestSetBit
,和firstNonzeroByteNum
分别。 这些值与旧实现兼容,但当前实现将忽略这些值。- Exception
-
IOException
-
-
Serialization Overview
-
BigInteger的可序列化字段。
-
-
Serialized Fields
-
bitCount
int bitCount
以序列化形式出现以实现向后兼容 -
bitLength
int bitLength
以序列化形式出现以实现向后兼容 -
firstNonzeroByteNum
int firstNonzeroByteNum
以序列化形式出现以实现向后兼容 -
lowestSetBit
int lowestSetBit
以序列化形式出现以实现向后兼容 -
magnitude
byte[] magnitude
这个BigInteger的数量级数组 -
signum
int signum
这个BigInteger的签名
-
-
Class java.math.MathContext extends Object implements Serializable
- serialVersionUID:
- 5579720004786848255L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中重构MathContext
实例(即反序列化它)。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
precision
int precision
要用于操作的位数。 值0表示将使用无限精度(所需数量)。 请注意,前导零(数字系数)从不重要。precision
永远是非负面的。 -
roundingMode
RoundingMode roundingMode
用于操作的舍入算法。- 另请参见:
-
RoundingMode
-
-
-
Package java.net
-
Class java.net.BindException extends SocketException implements Serializable
- serialVersionUID:
- -5945005768251722951L
-
Class java.net.ConnectException extends SocketException implements Serializable
- serialVersionUID:
- 3831404271622369215L
-
Class java.net.HttpRetryException extends IOException implements Serializable
- serialVersionUID:
- -9186022286469111381L
-
Serialized Fields
-
location
String location
-
responseCode
int responseCode
-
-
Class java.net.Inet4Address extends InetAddress implements Serializable
- serialVersionUID:
- 3286316764910316507L
-
Serialization Methods
-
writeReplace
private Object writeReplace() throws ObjectStreamException
用InetAddress对象替换要序列化的对象。- Exception
-
ObjectStreamException
- 如果无法创建替换此对象的新对象
-
-
Class java.net.Inet6Address extends InetAddress implements Serializable
- serialVersionUID:
- 6880410070516793377L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
仅当作用域接口名称在此系统上有效时,才从包含范围信息的流中恢复此对象的状态- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
为了将scope_ifname字段写为String而不是不可序列化的NetworkInterface,将覆盖默认行为- Exception
-
IOException
-
-
Serialized Fields
-
ifname
String ifname
-
ipaddress
byte[] ipaddress
-
scope_id
int scope_id
-
scope_id_set
boolean scope_id_set
-
scope_ifname_set
boolean scope_ifname_set
-
-
Class java.net.InetAddress extends Object implements Serializable
- serialVersionUID:
- 3286316764910316507L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
readObjectNoData
private void readObjectNoData() throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
readResolve
private Object readResolve() throws ObjectStreamException
用Inet4Address对象替换反序列化对象。- Exception
-
ObjectStreamException
- 如果无法创建替换此对象的新对象
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
- Exception
-
IOException
-
-
Serialized Fields
-
address
int address
-
family
int family
-
hostName
String hostName
-
-
Class java.net.InetSocketAddress extends SocketAddress implements Serializable
- serialVersionUID:
- 5076001401234631237L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
readObjectNoData
private void readObjectNoData() throws ObjectStreamException
- Exception
-
ObjectStreamException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Exception
-
IOException
-
-
Serialized Fields
-
addr
InetAddress addr
-
hostname
String hostname
-
port
int port
-
-
Class java.net.MalformedURLException extends IOException implements Serializable
- serialVersionUID:
- -182787522200415866L
-
Class java.net.NetPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -8343910153355041693L
-
Class java.net.NoRouteToHostException extends SocketException implements Serializable
- serialVersionUID:
- -1897550894873493790L
-
Class java.net.PortUnreachableException extends SocketException implements Serializable
- serialVersionUID:
- 8462541992376507323L
-
Class java.net.ProtocolException extends IOException implements Serializable
- serialVersionUID:
- -6098449442062388080L
-
Class java.net.SocketAddress extends Object implements Serializable
- serialVersionUID:
- 5215720748342549866L
-
Class java.net.SocketException extends IOException implements Serializable
- serialVersionUID:
- -5935874303556886934L
-
Class java.net.SocketPermissionCollection extends PermissionCollection implements Serializable
- serialVersionUID:
- 2787186408602843674L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Serial Data:
- “permissions”字段(包含SocketPermissions的Vector)。
- Exception
-
IOException
-
-
Serialized Fields
-
Class java.net.SocketTimeoutException extends InterruptedIOException implements Serializable
- serialVersionUID:
- -8846654841826352300L
-
Class java.net.UnknownHostException extends IOException implements Serializable
- serialVersionUID:
- -4639126076052875403L
-
Class java.net.UnknownServiceException extends IOException implements Serializable
- serialVersionUID:
- -4169033248853639508L
-
Class java.net.URI extends Object implements Serializable
- serialVersionUID:
- -6052424284110960213L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream is) throws ClassNotFoundException, IOException
从给定的串行流重构URI。调用
ObjectInputStream.defaultReadObject()
方法以读取string
字段的值。 然后以通常的方式解析结果。- Exception
-
ClassNotFoundException
-
IOException
-
writeObject
private void writeObject(ObjectOutputStream os) throws IOException
将此URI的内容保存到给定的串行流。URI实例的唯一可序列化字段是其
string
字段。 如果该字段没有值,则为该字段赋值,然后调用给定对象输出流的ObjectOutputStream.defaultWriteObject()
方法。- Exception
-
IOException
-
-
Serialized Fields
-
string
String string
此URI的字符串形式。
-
-
Class java.net.URISyntaxException extends Exception implements Serializable
- serialVersionUID:
- 2137979680897488891L
-
Serialized Fields
-
index
int index
-
input
String input
-
-
Class java.net.URL extends Object implements Serializable
- serialVersionUID:
- -7627629688361524110L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复URL的状态。 它读取URL的组件并查找本地流处理程序。- Exception
-
IOException
-
ClassNotFoundException
-
readResolve
private Object readResolve() throws ObjectStreamException
用URL对象替换反序列化对象。- Exception
-
ObjectStreamException
- 如果无法创建替换此对象的新对象
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException
调用WriteObject以将URL的状态保存到ObjectOutputStream。 处理程序未保存,因为它特定于此系统。- Serial Data:
- 默认的写对象值。 读回时,读者必须确保使用协议变量调用getURLStreamHandler返回有效的URLStreamHandler,如果不是则返回IOException。
- Exception
-
IOException
-
-
Serialized Fields
-
Class java.net.URLPermission extends Permission implements Serializable
- serialVersionUID:
- -2702463814894478682L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
从流中恢复此对象的状态- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
actions
String actions
-
-
-
Package java.net.http
-
Class java.net.http.HttpConnectTimeoutException extends HttpTimeoutException implements Serializable
- serialVersionUID:
- 332L
-
Class java.net.http.HttpTimeoutException extends IOException implements Serializable
- serialVersionUID:
- 981344271622632951L
-
Class java.net.http.WebSocketHandshakeException extends IOException implements Serializable
- serialVersionUID:
- 1L
-
-
Package java.nio
-
Class java.nio.BufferOverflowException extends RuntimeException implements Serializable
- serialVersionUID:
- -5484897634319144535L
-
Class java.nio.BufferUnderflowException extends RuntimeException implements Serializable
- serialVersionUID:
- -1713313658691622206L
-
Class java.nio.InvalidMarkException extends IllegalStateException implements Serializable
- serialVersionUID:
- 1698329710438510774L
-
Class java.nio.ReadOnlyBufferException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- -1210063976496234090L
-
-
Package java.nio.channels
-
Class java.nio.channels.AcceptPendingException extends IllegalStateException implements Serializable
- serialVersionUID:
- 2721339977965416421L
-
Class java.nio.channels.AlreadyBoundException extends IllegalStateException implements Serializable
- serialVersionUID:
- 6796072983322737592L
-
Class java.nio.channels.AlreadyConnectedException extends IllegalStateException implements Serializable
- serialVersionUID:
- -7331895245053773357L
-
Class java.nio.channels.AsynchronousCloseException extends ClosedChannelException implements Serializable
- serialVersionUID:
- 6891178312432313966L
-
Class java.nio.channels.CancelledKeyException extends IllegalStateException implements Serializable
- serialVersionUID:
- -8438032138028814268L
-
Class java.nio.channels.ClosedByInterruptException extends AsynchronousCloseException implements Serializable
- serialVersionUID:
- -4488191543534286750L
-
Class java.nio.channels.ClosedChannelException extends IOException implements Serializable
- serialVersionUID:
- 882777185433553857L
-
Class java.nio.channels.ClosedSelectorException extends IllegalStateException implements Serializable
- serialVersionUID:
- 6466297122317847835L
-
Class java.nio.channels.ConnectionPendingException extends IllegalStateException implements Serializable
- serialVersionUID:
- 2008393366501760879L
-
Class java.nio.channels.FileLockInterruptionException extends IOException implements Serializable
- serialVersionUID:
- 7104080643653532383L
-
Class java.nio.channels.IllegalBlockingModeException extends IllegalStateException implements Serializable
- serialVersionUID:
- -3335774961855590474L
-
Class java.nio.channels.IllegalChannelGroupException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -2495041211157744253L
-
Class java.nio.channels.IllegalSelectorException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -8406323347253320987L
-
Class java.nio.channels.InterruptedByTimeoutException extends IOException implements Serializable
- serialVersionUID:
- -4268008601014042947L
-
Class java.nio.channels.NoConnectionPendingException extends IllegalStateException implements Serializable
- serialVersionUID:
- -8296561183633134743L
-
Class java.nio.channels.NonReadableChannelException extends IllegalStateException implements Serializable
- serialVersionUID:
- -3200915679294993514L
-
Class java.nio.channels.NonWritableChannelException extends IllegalStateException implements Serializable
- serialVersionUID:
- -7071230488279011621L
-
Class java.nio.channels.NotYetBoundException extends IllegalStateException implements Serializable
- serialVersionUID:
- 4640999303950202242L
-
Class java.nio.channels.NotYetConnectedException extends IllegalStateException implements Serializable
- serialVersionUID:
- 4697316551909513464L
-
Class java.nio.channels.OverlappingFileLockException extends IllegalStateException implements Serializable
- serialVersionUID:
- 2047812138163068433L
-
Class java.nio.channels.ReadPendingException extends IllegalStateException implements Serializable
- serialVersionUID:
- 1986315242191227217L
-
Class java.nio.channels.ShutdownChannelGroupException extends IllegalStateException implements Serializable
- serialVersionUID:
- -3903801676350154157L
-
Class java.nio.channels.UnresolvedAddressException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 6136959093620794148L
-
Class java.nio.channels.UnsupportedAddressTypeException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -2964323842829700493L
-
Class java.nio.channels.WritePendingException extends IllegalStateException implements Serializable
- serialVersionUID:
- 7031871839266032276L
-
-
Package java.nio.charset
-
Class java.nio.charset.CharacterCodingException extends IOException implements Serializable
- serialVersionUID:
- 8421532232154627783L
-
Class java.nio.charset.CoderMalfunctionError extends Error implements Serializable
- serialVersionUID:
- -1151412348057794301L
-
Class java.nio.charset.IllegalCharsetNameException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 1457525358470002989L
-
Serialized Fields
-
charsetName
String charsetName
-
-
Class java.nio.charset.MalformedInputException extends CharacterCodingException implements Serializable
- serialVersionUID:
- -3438823399834806194L
-
Serialized Fields
-
inputLength
int inputLength
-
-
Class java.nio.charset.UnmappableCharacterException extends CharacterCodingException implements Serializable
- serialVersionUID:
- -7026962371537706123L
-
Serialized Fields
-
inputLength
int inputLength
-
-
Class java.nio.charset.UnsupportedCharsetException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 1490765524727386367L
-
Serialized Fields
-
charsetName
String charsetName
-
-
-
Package java.nio.file
-
Class java.nio.file.AccessDeniedException extends FileSystemException implements Serializable
- serialVersionUID:
- 4943049599949219617L
-
Class java.nio.file.AtomicMoveNotSupportedException extends FileSystemException implements Serializable
- serialVersionUID:
- 5402760225333135579L
-
Class java.nio.file.ClosedDirectoryStreamException extends IllegalStateException implements Serializable
- serialVersionUID:
- 4228386650900895400L
-
Class java.nio.file.ClosedFileSystemException extends IllegalStateException implements Serializable
- serialVersionUID:
- -8158336077256193488L
-
Class java.nio.file.ClosedWatchServiceException extends IllegalStateException implements Serializable
- serialVersionUID:
- 1853336266231677732L
-
Class java.nio.file.DirectoryIteratorException extends ConcurrentModificationException implements Serializable
- serialVersionUID:
- -6012699886086212874L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
被调用以从流中读取对象。- Exception
-
InvalidObjectException
- 如果对象无效或原因不是IOException
-
IOException
-
ClassNotFoundException
-
-
Class java.nio.file.DirectoryNotEmptyException extends FileSystemException implements Serializable
- serialVersionUID:
- 3056667871802779003L
-
Class java.nio.file.FileAlreadyExistsException extends FileSystemException implements Serializable
- serialVersionUID:
- 7579540934498831181L
-
Class java.nio.file.FileSystemAlreadyExistsException extends RuntimeException implements Serializable
- serialVersionUID:
- -5438419127181131148L
-
Class java.nio.file.FileSystemException extends IOException implements Serializable
- serialVersionUID:
- -3055425747967319812L
-
Class java.nio.file.FileSystemLoopException extends FileSystemException implements Serializable
- serialVersionUID:
- 4843039591949217617L
-
Class java.nio.file.FileSystemNotFoundException extends RuntimeException implements Serializable
- serialVersionUID:
- 7999581764446402397L
-
Class java.nio.file.InvalidPathException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 4355821422286746137L
-
Serialized Fields
-
index
int index
-
input
String input
-
-
Class java.nio.file.LinkPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -1441492453772213220L
-
Class java.nio.file.NoSuchFileException extends FileSystemException implements Serializable
- serialVersionUID:
- -1390291775875351931L
-
Class java.nio.file.NotDirectoryException extends FileSystemException implements Serializable
- serialVersionUID:
- -9011457427178200199L
-
Class java.nio.file.NotLinkException extends FileSystemException implements Serializable
- serialVersionUID:
- -388655596416518021L
-
Class java.nio.file.ProviderMismatchException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- 4990847485741612530L
-
Class java.nio.file.ProviderNotFoundException extends RuntimeException implements Serializable
- serialVersionUID:
- -1880012509822920354L
-
Class java.nio.file.ReadOnlyFileSystemException extends UnsupportedOperationException implements Serializable
- serialVersionUID:
- -6822409595617487197L
-
-
Package java.nio.file.attribute
-
Class java.nio.file.attribute.UserPrincipalNotFoundException extends IOException implements Serializable
- serialVersionUID:
- -5369283889045833024L
-
Serialized Fields
-
name
String name
-
-
-
Package java.rmi
-
Class java.rmi.AccessException extends RemoteException implements Serializable
- serialVersionUID:
- 6314925228044966088L
-
Class java.rmi.AlreadyBoundException extends Exception implements Serializable
- serialVersionUID:
- 9218657361741657110L
-
Class java.rmi.ConnectException extends RemoteException implements Serializable
- serialVersionUID:
- 4863550261346652506L
-
Class java.rmi.ConnectIOException extends RemoteException implements Serializable
- serialVersionUID:
- -8087809532704668744L
-
Class java.rmi.MarshalException extends RemoteException implements Serializable
- serialVersionUID:
- 6223554758134037936L
-
Class java.rmi.MarshalledObject extends Object implements Serializable
- serialVersionUID:
- 8988374069173025854L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
读取对象的状态并保存在反序列化对象时要使用的流的序列化过滤器。- Exception
-
IOException
- 如果发生I / O错误 -
ClassNotFoundException
- 如果找不到课程
-
-
Serialized Fields
-
hash
int hash
存储包含对象的哈希码。 -
locBytes
byte[] locBytes
位置注释的字节,由equals
忽略。 如果locBytes
为null,则在编组期间没有非null
注释。 -
objBytes
byte[] objBytes
序列化表示的字节。 如果objBytes
是null
则编组的对象是null
引用。
-
-
Class java.rmi.NoSuchObjectException extends RemoteException implements Serializable
- serialVersionUID:
- 6619395951570472985L
-
Class java.rmi.NotBoundException extends Exception implements Serializable
- serialVersionUID:
- -1857741824849069317L
-
Class java.rmi.RemoteException extends IOException implements Serializable
- serialVersionUID:
- -5148567311918794206L
-
Serialized Fields
-
detail
Throwable detail
远程异常的原因。该字段早于通用异常链设施。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
-
Class java.rmi.RMISecurityException extends SecurityException implements Serializable
- serialVersionUID:
- -8433406075740433514L
-
Class java.rmi.ServerError extends RemoteException implements Serializable
- serialVersionUID:
- 8455284893909696482L
-
Class java.rmi.ServerException extends RemoteException implements Serializable
- serialVersionUID:
- -4775845313121906682L
-
Class java.rmi.ServerRuntimeException extends RemoteException implements Serializable
- serialVersionUID:
- 7054464920481467219L
-
Class java.rmi.StubNotFoundException extends RemoteException implements Serializable
- serialVersionUID:
- -7088199405468872373L
-
Class java.rmi.UnexpectedException extends RemoteException implements Serializable
- serialVersionUID:
- 1800467484195073863L
-
Class java.rmi.UnknownHostException extends RemoteException implements Serializable
- serialVersionUID:
- -8152710247442114228L
-
Class java.rmi.UnmarshalException extends RemoteException implements Serializable
- serialVersionUID:
- 594380845140740218L
-
-
Package java.rmi.activation
-
Class java.rmi.activation.ActivateFailedException extends RemoteException implements Serializable
- serialVersionUID:
- 4863550261346652506L
-
Class java.rmi.activation.ActivationDesc extends Object implements Serializable
- serialVersionUID:
- 7455834104417690957L
-
Serialized Fields
-
className
String className
对象的类名 -
data
MarshalledObject<?> data
对象的初始化数据 -
groupID
ActivationGroupID groupID
小组的标识符 -
location
String location
对象的代码位置 -
restart
boolean restart
指示是否应重新启动对象
-
-
Class java.rmi.activation.ActivationException extends Exception implements Serializable
- serialVersionUID:
- -4320118837291406071L
-
Serialized Fields
-
detail
Throwable detail
激活异常的原因。该字段早于通用异常链设施。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
-
Class java.rmi.activation.ActivationGroup extends UnicastRemoteObject implements Serializable
- serialVersionUID:
- -7696947875314805420L
-
Serialized Fields
-
groupID
ActivationGroupID groupID
小组的标识符 -
incarnation
long incarnation
小组的化身编号 -
monitor
ActivationMonitor monitor
小组的监视器
-
-
Class java.rmi.activation.ActivationGroup_Stub extends RemoteStub implements Serializable
-
Class java.rmi.activation.ActivationGroupDesc extends Object implements Serializable
- serialVersionUID:
- -4936225423168276595L
-
Serialized Fields
-
className
String className
该组的完全包合格的类名。 -
data
MarshalledObject<?> data
组的初始化数据。 -
env
ActivationGroupDesc.CommandEnvironment env
在另一个进程中执行VM的控制选项。 -
location
String location
从哪里加载组的类的位置。 -
props
Properties props
一个属性映射,它将覆盖子进程环境中默认设置的属性映射。
-
-
Class java.rmi.activation.ActivationGroupDesc.CommandEnvironment extends Object implements Serializable
- serialVersionUID:
- 6165754737887770191L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
用于自定义序列化。此方法为此类读取此对象的序列化表单,如下所示:
此方法首先在指定的对象输入流上调用
defaultReadObject
,如果options
是null
,则将options
设置为零长度数组String
。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
Class java.rmi.activation.ActivationGroupID extends Object implements Serializable
- serialVersionUID:
- -1648432278909740833L
-
Serialized Fields
-
system
ActivationSystem system
该组的激活系统。 -
uid
UID uid
该组的独特身份。
-
-
Class java.rmi.activation.ActivationID extends Object implements Serializable
- serialVersionUID:
- -4608673054848209235L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
用于自定义序列化。此方法为此类读取此对象的序列化表单,如下所示:
该
readObject
方法被调用上in
阅读此对象的唯一标识符(UID
实例)。接着,
readUTF
方法被调用上in
读取的外部ref类型名称RemoteRef
实例此对象的活化剂。 接下来,RemoteRef
实例创建一个特定于实现的类,对应于外部引用类型名称(由readUTF
返回),并在该RemoteRef
实例上调用readExternal
方法以读取与外部引用类型名称对应的外部表单。注意:如果外部REF类型名称是
"UnicastRef"
,"UnicastServerRef"
,"UnicastRef2"
,"UnicastServerRef2"
,或"ActivatableRef"
,对应的特定于实现的类必须找到,而其readExternal
写入方法必须阅读作为指定外部ref类型名称的串行数据在此类的serialData文档中。 如果外部引用类型名称是任何其他字符串(非零长度),则抛出ClassNotFoundException
,除非实现提供与该外部引用类型名称对应的特定于实现的类,在这种情况下,RemoteRef
将是一个实例特定于实现的类。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException, ClassNotFoundException
writeObject
用于自定义序列化。此方法为此类编写此对象的序列化表单,如下所示:
该
writeObject
方法被调用上out
通过这个对象的唯一标识符(UID
实例)作为参数。接下来,在激活器的
RemoteRef
实例上调用getRefClass
方法以获取其外部ref类型名称。 接着,writeUTF
方法被调用上out
与由返回的值getRefClass
,然后writeExternal
方法被调用的RemoteRef
实例传递out
作为参数。- Serial Data:
-
这个类的串行化数据包括
java.rmi.server.UID
(书面ObjectOutput.writeObject
,接着活化剂的的外部ref类型名称)RemoteRef
实例(与写入字符串ObjectOutput.writeUTF
),随后的外形RemoteRef
实例作为写入通过其writeExternal
方法。所述的外部ref类型名称
RemoteRef
使用的在指定的外部REF类型名称中的定义来确定实例RemoteObject
writeObject
方法serialData规范。 类似地,由写入的数据writeExternal
方法和读出由readExternal
的方法RemoteRef
对应于每个定义的外部ref类型名称的实现类在被指定RemoteObject
writeObject
方法serialData规范。 - Exception
-
IOException
-
ClassNotFoundException
-
-
Class java.rmi.activation.UnknownGroupException extends ActivationException implements Serializable
- serialVersionUID:
- 7056094974750002460L
-
Class java.rmi.activation.UnknownObjectException extends ActivationException implements Serializable
- serialVersionUID:
- 3425547551622251430L
-
-
Package java.rmi.dgc
-
Class java.rmi.dgc.Lease extends Object implements Serializable
- serialVersionUID:
- -5713411624328831948L
-
Serialized Fields
-
value
long value
这个租约的期限。- 另请参见:
-
Lease.getValue()
-
vmid
VMID vmid
与此租约关联的虚拟机ID。- 另请参见:
-
Lease.getVMID()
-
-
Class java.rmi.dgc.VMID extends Object implements Serializable
- serialVersionUID:
- -538642295484486218L
-
Serialized Fields
-
addr
byte[] addr
唯一标识在其上创建的主机的字节数组 -
uid
UID uid
关于创建的主机的唯一标识符
-
-
-
Package java.rmi.server
-
Class java.rmi.server.ExportException extends RemoteException implements Serializable
- serialVersionUID:
- -9155485338494060170L
-
Class java.rmi.server.ObjID extends Object implements Serializable
- serialVersionUID:
- -6386392263968365220L
-
Serialized Fields
-
objNum
long objNum
对象号- 另请参见:
-
ObjID.hashCode()
-
space
UID space
地址空间标识符(主机随时间变化)
-
-
Class java.rmi.server.RemoteObject extends Object implements Serializable
- serialVersionUID:
- -3215090123894869218L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
readObject
用于自定义序列化。此方法为此类读取此对象的序列化表单,如下所示:
该
readUTF
方法被调用,在in
读取外部ref类型名称为RemoteRef
在填写此对象的实例ref
场。 如果返回的字符串readUTF
具有长度为零,则readObject
方法被调用的in
,比返回的值readObject
被转换为RemoteRef
,该对象的ref
字段设置为该值。 否则,此对象的ref
字段设置为RemoteRef
实例,该实例是由与readUTF
返回的外部引用类型名称对应的特定于实现的类创建的,然后在此对象的ref
字段上调用readExternal
方法。如果外部REF类型名称是
"UnicastRef"
,"UnicastServerRef"
,"UnicastRef2"
,"UnicastServerRef2"
,或"ActivatableRef"
,对应的特定于实现的类必须找到,而其readExternal
在要写入方法必须作为指定该外部ref类型名称读出的串行数据此类的serialData文档。 如果外部ref类型名称是任何其他字符串(非零长度),则抛出ClassNotFoundException
,除非实现提供与该外部ref类型名称对应的特定于实现的类,在这种情况下,此对象的ref
字段将是设置为特定于实现的类的实例。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException, ClassNotFoundException
writeObject
用于自定义序列化。此方法为此类编写此对象的序列化表单,如下所示:
在此对象的
ref
字段上调用getRefClass
方法以获取其外部引用类型名称。 如果返回的值getRefClass
是一个非null
长度大于零的字符串,则writeUTF
方法被调用上out
与由返回的值getRefClass
,然后writeExternal
方法被调用在该对象的ref
场传递out
作为参数; 否则,writeUTF
方法被调用上out
具有零长度的字符串(""
),然后将writeObject
方法被调用上out
传递此对象的ref
字段作为参数。- Serial Data:
-
此类的序列化数据包含一个字符串(用
ObjectOutput.writeUTF
编写),该字符串是包含的RemoteRef
实例的外部引用类型名称(ref
字段)或零长度字符串,后跟ref
字段的外部格式为如果字符串长度为非零,则由其writeExternal
方法写入,writeExternal
如果字符串长度为零,则通过将其传递给序列化流writeObject
来编写ref
字段的序列化形式。如果此对象是从任何
UnicastRemoteObject.exportObject
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例,并且未使用自定义套接字工厂,则外部引用类型名称为"UnicastRef"
。 如果此对象是从任何UnicastRemoteObject.exportObject
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例,并且使用了自定义套接字工厂,则外部引用类型名称为"UnicastRef2"
。 如果此对象是从任何java.rmi.activation.Activatable.exportObject
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例,则外部引用类型名称为"ActivatableRef"
。 如果此对象是从RemoteObject.toStub
方法返回的RemoteStub
或RemoteObjectInvocationHandler
的实例(并且传递给toStub
的参数本身不是RemoteStub
),则外部引用类型名称是传递到toStub
的远程对象的导出方式的函数,如上所述。 如果此对象是最初通过反序列化创建的RemoteStub
或RemoteObjectInvocationHandler
的实例,则外部引用类型名称与反序列化此对象时读取的名称相同。如果此对象是不使用自定义套接字工厂的
java.rmi.server.UnicastRemoteObject
的实例,则外部引用类型名称为"UnicastServerRef"
。 如果此对象是使用自定义套接字工厂的UnicastRemoteObject
的实例,则外部引用类型名称为"UnicastServerRef2"
。以下是必须由
writeExternal
方法写入并由readExternal
方法的RemoteRef
实现类读取的readExternal
,RemoteRef
实现类对应于每个定义的外部引用类型名称:对于
"UnicastRef"
:- 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 由于在引用中包含的
ObjID
实例上调用{link java.rmi.server.ObjID#write(java.io.ObjectOutput)}而写入的数据 - 布尔值
false
,由DataOutput.writeBoolean(boolean)
编写
对于
"UnicastRef2"
与null
客户端套接字工厂:- 字节值
0x00
(表示null
客户端套接字工厂),由DataOutput.writeByte(int)
编写 - 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 由于在引用中包含的
ObjID
实例上调用{link java.rmi.server.ObjID#write(java.io.ObjectOutput)}而写入的数据 - 布尔值
false
,由DataOutput.writeBoolean(boolean)
编写
对于
"UnicastRef2"
与非null
客户端套接字工厂:- 字节值
0x01
(表示非null
客户端套接字工厂),由DataOutput.writeByte(int)
编写 - 引用的远程对象的主机名,由
DataOutput.writeUTF(String)
编写 - 引用的远程对象的端口,由
DataOutput.writeInt(int)
编写 - 客户端套接字工厂(类型为
java.rmi.server.RMIClientSocketFactory
对象),通过将其传递给流实例上的writeObject
调用来writeObject
- 由于在引用中包含的
ObjID
实例上调用{link java.rmi.server.ObjID#write(java.io.ObjectOutput)}而写入的数据 - 布尔值
false
,由DataOutput.writeBoolean(boolean)
编写
为
"ActivatableRef"
带有null
嵌套远程参考:-
java.rmi.activation.ActivationID
一个实例,通过将其传递给流实例上的writeObject
调用而writeObject
- 零长度字符串(
""
),由DataOutput.writeUTF(String)
编写
为
"ActivatableRef"
与非null
嵌套远程参考:-
java.rmi.activation.ActivationID
一个实例,通过将其传递给流实例上的writeObject
调用而writeObject
- 嵌套远程引用的外部引用类型名称,必须为
"UnicastRef2"
,由DataOutput.writeUTF(String)
编写 - 嵌套远程引用的外部形式,通过使用流实例调用其
writeExternal
方法编写(请参阅上面"UnicastRef2"
的外部表单的说明)
为
"UnicastServerRef"
和"UnicastServerRef2"
,没有数据被写入writeExternal
方法或通过读readExternal
方法。 - 引用的远程对象的主机名,由
- Exception
-
IOException
-
ClassNotFoundException
-
-
Class java.rmi.server.RemoteObjectInvocationHandler extends RemoteObject implements Serializable
- serialVersionUID:
- 2L
-
Serialization Methods
-
readObjectNoData
private void readObjectNoData() throws InvalidObjectException
- Exception
-
InvalidObjectException
- 无条件
-
-
Class java.rmi.server.RemoteServer extends RemoteObject implements Serializable
- serialVersionUID:
- -4100238210092549637L
-
Class java.rmi.server.RemoteStub extends RemoteObject implements Serializable
- serialVersionUID:
- -1585587260594494182L
-
Class java.rmi.server.ServerCloneException extends CloneNotSupportedException implements Serializable
- serialVersionUID:
- 6617456357664815945L
-
Serialized Fields
-
detail
Exception detail
异常的原因。该字段早于通用异常链设施。
Throwable.getCause()
方法现在是获取此信息的首选方法。
-
-
Class java.rmi.server.ServerNotActiveException extends Exception implements Serializable
- serialVersionUID:
- 4687940720827538231L
-
Class java.rmi.server.SkeletonMismatchException extends RemoteException implements Serializable
- serialVersionUID:
- -7780460454818859281L
-
Class java.rmi.server.SkeletonNotFoundException extends RemoteException implements Serializable
- serialVersionUID:
- -7860299673822761231L
-
Class java.rmi.server.SocketSecurityException extends ExportException implements Serializable
- serialVersionUID:
- -7622072999407781979L
-
Class java.rmi.server.UID extends Object implements Serializable
- serialVersionUID:
- 1086053664494604050L
-
Serialized Fields
-
count
short count
16位数字,用于区分在同一VM中创建的具有相同时间值的UID
实例 -
time
long time
一段时间(由System.currentTimeMillis()
返回),生成此UID
的VM处于活动状态 -
unique
int unique
唯一标识此UID
在其主机和给定时间生成的VM的编号
-
-
Class java.rmi.server.UnicastRemoteObject extends RemoteServer implements Serializable
- serialVersionUID:
- 4974527148936298033L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
在反序列化时重新导出远程对象。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
csf
RMIClientSocketFactory csf
客户端套接字工厂(如果有) -
port
int port
要导出对象的端口号 -
ssf
RMIServerSocketFactory ssf
导出对象时要使用的服务器端套接字工厂(如果有)
-
-
-
Package java.security
-
Class java.security.AccessControlException extends SecurityException implements Serializable
- serialVersionUID:
- 5138225684096988535L
-
Serialized Fields
-
perm
Permission perm
-
-
Class java.security.AllPermissionCollection extends PermissionCollection implements Serializable
- serialVersionUID:
- -4023755556366636806L
-
Serialized Fields
-
all_allowed
boolean all_allowed
-
-
Class java.security.AuthProvider extends Provider implements Serializable
- serialVersionUID:
- 4197859053084546461L
-
Class java.security.BasicPermission extends Permission implements Serializable
- serialVersionUID:
- 6279438298436773498L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复BasicPermission的状态。- Exception
-
IOException
-
ClassNotFoundException
-
-
Class java.security.BasicPermissionCollection extends PermissionCollection implements Serializable
- serialVersionUID:
- 739301742472979399L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
调用readObject以从流中恢复BasicPermissionCollection的状态。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Serial Data:
- 默认字段。
- Exception
-
IOException
-
-
Serialized Fields
-
all_allowed
boolean all_allowed
如果此BasicPermissionCollection包含带有'*'作为其权限名称的BasicPermission,则设置为true
。 -
permClass
类<T> permClass
此BasicPermissionCollection中所有BasicPermissions所属的类。 -
permissions
Hashtable<K,V> permissions
BasicPermissionCollection中的BasicPermissions。 集合中的所有BasicPermissions必须属于同一个类。 Hashtable由BasicPermission名称索引; Hashtable条目的值是权限。
-
-
Class java.security.CodeSigner extends Object implements Serializable
- serialVersionUID:
- 6819288105193937581L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
Class java.security.CodeSource extends Object implements Serializable
- serialVersionUID:
- 4977541819976013951L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
从流中恢复此对象(即,反序列化它)。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
将此对象写入流(即,将其序列化)。- Serial Data:
-
初始
URL
之后是int
表示要遵循的证书数量(值“0”表示没有与此对象关联的证书)。 从表示证书类型的String
开始写出每个证书,然后是指定证书编码长度的int
,后面是证书编码本身,它被写为字节数组。 最后,如果存在任何代码签名者,则代码签名者数组也被序列化并写出。 - Exception
-
IOException
-
-
Serialized Fields
-
location
URL location
代码位置。
-
-
Class java.security.DigestException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 5821450303093652515L
-
Class java.security.GeneralSecurityException extends Exception implements Serializable
- serialVersionUID:
- 894798122053539237L
-
Class java.security.GuardedObject extends Object implements Serializable
- serialVersionUID:
- -5240450096227834308L
-
Serialization Methods
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
将此对象写入流(即,将其序列化)。 如果有的话我们会检查警卫。- Exception
-
IOException
-
-
Serialized Fields
-
Class java.security.Identity extends Object implements Serializable
- serialVersionUID:
- 3609922007826600659L
-
Serialized Fields
-
certificates
Vector<Certificate> certificates
Deprecated, for removal: This API element is subject to removal in a future version.此身份的证书。 -
info
String info
Deprecated, for removal: This API element is subject to removal in a future version.有关身份的通用描述性信息。 -
name
String name
Deprecated, for removal: This API element is subject to removal in a future version.此身份的名称。 -
publicKey
PublicKey publicKey
Deprecated, for removal: This API element is subject to removal in a future version.此身份的公钥。 -
scope
IdentityScope scope
Deprecated, for removal: This API element is subject to removal in a future version.身份的范围。
-
-
Class java.security.IdentityScope extends Identity implements Serializable
- serialVersionUID:
- -2337346281189773310L
-
Class java.security.InvalidAlgorithmParameterException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 2864672297499471472L
-
Class java.security.InvalidKeyException extends KeyException implements Serializable
- serialVersionUID:
- 5698479920593359816L
-
Class java.security.InvalidParameterException extends IllegalArgumentException implements Serializable
- serialVersionUID:
- -857968536935667808L
-
Class java.security.KeyException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -7483676942812432108L
-
Class java.security.KeyManagementException extends KeyException implements Serializable
- serialVersionUID:
- 947674216157062695L
-
Class java.security.KeyPair extends Object implements Serializable
- serialVersionUID:
- -7565189502268009837L
-
Serialized Fields
-
privateKey
PrivateKey privateKey
-
publicKey
PublicKey publicKey
-
-
Class java.security.KeyRep extends Object implements Serializable
- serialVersionUID:
- -4757683898830641853L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws ObjectStreamException
解析Key对象。此方法支持三种类型/格式组合:
- Type.SECRET /“RAW” - 返回使用编码密钥字节和算法构造的SecretKeySpec对象
- Type.PUBLIC /“X.509” - 获取密钥算法的KeyFactory实例,使用编码的密钥字节构造X509EncodedKeySpec,并从规范生成公钥
- Type.PRIVATE /“PKCS#8” - 获取密钥算法的KeyFactory实例,使用编码的密钥字节构造PKCS8EncodedKeySpec,并从规范生成私钥
- Exception
-
ObjectStreamException
- 如果无法识别类型/格式组合,如果算法,密钥格式或编码密钥字节无法识别/无效,则表明密钥的解析因任何原因失败
-
-
Serialized Fields
-
algorithm
String algorithm
密钥算法 -
encoded
byte[] encoded
编码的密钥字节 -
format
String format
密钥编码格式 -
type
KeyRep.Type type
Type.SECRET,Type.PUBLIC或Type.PRIVATE中的任何一个
-
-
Class java.security.KeyStoreException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -1119353179322377262L
-
Class java.security.NoSuchAlgorithmException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -7443947487218346562L
-
Class java.security.NoSuchProviderException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 8488111756688534474L
-
Class java.security.Permission extends Object implements Serializable
- serialVersionUID:
- -5636570222231596674L
-
Serialized Fields
-
name
String name
-
-
Class java.security.PermissionCollection extends Object implements Serializable
- serialVersionUID:
- -6727011328946861783L
-
Serialized Fields
-
readOnly
boolean readOnly
-
-
Class java.security.PermissionsHash extends PermissionCollection implements Serializable
- serialVersionUID:
- -8491988220802933440L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Serial Data:
- 默认字段。
- Exception
-
IOException
-
-
Serialized Fields
-
Class java.security.PrivilegedActionException extends Exception implements Serializable
- serialVersionUID:
- 4724086851538908602L
-
Serialized Fields
-
exception
Exception exception
-
-
Class java.security.Provider extends Properties implements Serializable
- serialVersionUID:
- -4298000515446427739L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
读取ObjectInputStream
以获取默认的可序列化字段。 如果在STREAM FIELDS中找到序列化字段versionStr
,则其String值将用于填充版本字符串和版本号。 如果versionStr
,但是version
是,那么它的double值将用于填充这两个字段。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
Class java.security.ProviderException extends RuntimeException implements Serializable
- serialVersionUID:
- 5256023526693665674L
-
Class java.security.SecureRandom extends Random implements Serializable
- serialVersionUID:
- 4940670005562187L
-
Serialized Fields
-
algorithm
String algorithm
-
counter
long counter
-
digest
MessageDigest digest
-
provider
Provider provider
提供者。- 从以下版本开始:
- 1.2
-
randomBytes
byte[] randomBytes
我们知道MessageDigest类没有实现java.io.Serializable。 但是,由于不再使用此字段,因此它将始终为NULL,并且不会影响SecureRandom
类本身的序列化。 -
randomBytesUsed
int randomBytesUsed
-
secureRandomSpi
SecureRandomSpi secureRandomSpi
提供者实现。- 从以下版本开始:
- 1.2
-
state
byte[] state
-
threadSafe
boolean threadSafe
线程安全。- 从以下版本开始:
- 9
-
-
Class java.security.SecureRandomSpi extends Object implements Serializable
- serialVersionUID:
- -2991854161009191830L
-
Class java.security.SecurityPermission extends BasicPermission implements Serializable
- serialVersionUID:
- 5236109936224050470L
-
Class java.security.SignatureException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 7509989324975124438L
-
Class java.security.SignedObject extends Object implements Serializable
- serialVersionUID:
- 720502720485447167L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复SignedObject的状态。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
content
byte[] content
-
signature
byte[] signature
-
thealgorithm
String thealgorithm
-
-
Class java.security.Signer extends Identity implements Serializable
- serialVersionUID:
- -1763464102261361480L
-
Serialized Fields
-
privateKey
PrivateKey privateKey
Deprecated, for removal: This API element is subject to removal in a future version.签名者的私钥。
-
-
Class java.security.Timestamp extends Object implements Serializable
- serialVersionUID:
- -5502683707821851294L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
Class java.security.UnrecoverableEntryException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -4527142945246286535L
-
Class java.security.UnrecoverableKeyException extends UnrecoverableEntryException implements Serializable
- serialVersionUID:
- 7275063078190151277L
-
Class java.security.UnresolvedPermission extends Permission implements Serializable
- serialVersionUID:
- -4821973115467008846L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
从流中恢复此对象(即,反序列化它)。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
将此对象写入流(即,将其序列化)。- Serial Data:
-
表示
type
的初始String
后面是String
,name
是name
,后面是String
表示actions
后面是int
表示要遵循的证书数量(值“0”表示没有与此关联的证书宾语)。 从表示证书类型的String
开始写出每个证书,然后是指定证书编码长度的int
,后面是证书编码本身,它被写为字节数组。 - Exception
-
IOException
-
-
Serialized Fields
-
Class java.security.UnresolvedPermissionCollection extends PermissionCollection implements Serializable
- serialVersionUID:
- -7176153071733132400L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream out) throws IOException
- Serial Data:
- 默认字段。
- Exception
-
IOException
-
-
Serialized Fields
-
-
Package java.security.acl
-
Class java.security.acl.AclNotFoundException extends Exception implements Serializable
- serialVersionUID:
- 5684295034092681791L
-
Class java.security.acl.LastOwnerException extends Exception implements Serializable
- serialVersionUID:
- -5141997548211140359L
-
Class java.security.acl.NotOwnerException extends Exception implements Serializable
- serialVersionUID:
- -5555597911163362399L
-
-
Package java.security.cert
-
Class java.security.cert.Certificate extends Object implements Serializable
- serialVersionUID:
- -3585440601605666277L
-
Serialization Methods
-
writeReplace
protected Object writeReplace() throws ObjectStreamException
替换要序列化的证书。- Exception
-
ObjectStreamException
- 如果无法创建表示此证书的新对象 - 从以下版本开始:
- 1.3
-
-
Serialized Fields
-
hash
int hash
缓存certiticate的哈希码 -
type
String type
-
-
Class java.security.cert.Certificate.CertificateRep extends Object implements Serializable
- serialVersionUID:
- -8563758940495660020L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws ObjectStreamException
解析证书对象。- Exception
-
ObjectStreamException
- 如果证书无法解决
-
-
Serialized Fields
-
data
byte[] data
-
type
String type
-
-
Class java.security.cert.CertificateEncodingException extends CertificateException implements Serializable
- serialVersionUID:
- 6219492851589449162L
-
Class java.security.cert.CertificateException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 3192535253797119798L
-
Class java.security.cert.CertificateExpiredException extends CertificateException implements Serializable
- serialVersionUID:
- 9071001339691533771L
-
Class java.security.cert.CertificateNotYetValidException extends CertificateException implements Serializable
- serialVersionUID:
- 4355919900041064702L
-
Class java.security.cert.CertificateParsingException extends CertificateException implements Serializable
- serialVersionUID:
- -7989222416793322029L
-
Class java.security.cert.CertificateRevokedException extends CertificateException implements Serializable
- serialVersionUID:
- 7839996631571608627L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
反序列化CertificateRevokedException
实例。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
序列化此CertificateRevokedException
实例。- Serial Data:
- 扩展map(int)的大小,后面是地图中的所有扩展,没有特定的顺序。 对于每个扩展,将发出以下数据:OID字符串(Object),临界标志(布尔值),编码扩展值字节数组(int)的长度以及编码的扩展值字节。
- Exception
-
IOException
-
-
Serialized Fields
-
authority
X500Principal authority
X500Principal
,表示签署证书撤销状态信息的机构的名称 -
reason
CRLReason reason
撤销原因 -
revocationDate
Date revocationDate
证书被撤销的日期
-
-
Class java.security.cert.CertPath extends Object implements Serializable
- serialVersionUID:
- 6068470306649138683L
-
Serialization Methods
-
writeReplace
protected Object writeReplace() throws ObjectStreamException
替换CertPath
成与被序列CertPathRep
对象。- Exception
-
ObjectStreamException
- 如果无法创建表示此证书路径的CertPathRep
对象
-
-
Serialized Fields
-
type
String type
-
-
Class java.security.cert.CertPath.CertPathRep extends Object implements Serializable
- serialVersionUID:
- 3015633072427920915L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws ObjectStreamException
返回由类型和数据构造的CertPath
。- Exception
-
ObjectStreamException
- 如果无法构造CertPath
-
-
Serialized Fields
-
data
byte[] data
证书路径的编码形式 -
type
String type
证书类型
-
-
Class java.security.cert.CertPathBuilderException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 5316471420178794402L
-
Class java.security.cert.CertPathValidatorException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -3083180014971893139L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws ClassNotFoundException, IOException
- Exception
-
ClassNotFoundException
-
IOException
-
-
Serialized Fields
-
certPath
CertPath certPath
抛出异常时验证的CertPath
-
index
int index
证书路径中导致引发异常的证书的索引 -
reason
CertPathValidatorException.Reason reason
验证失败的原因
-
-
Class java.security.cert.CertStoreException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 2395296107471573245L
-
Class java.security.cert.CRLException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -6694728944094197147L
-
Class java.security.cert.X509Certificate extends Certificate implements Serializable
- serialVersionUID:
- -2491127588187038216L
-
-
Package java.security.interfaces
-
Package java.security.spec
-
Class java.security.spec.InvalidKeySpecException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- 3546139293998810778L
-
Class java.security.spec.InvalidParameterSpecException extends GeneralSecurityException implements Serializable
- serialVersionUID:
- -970468769593399342L
-
-
Package java.sql
-
Class java.sql.BatchUpdateException extends SQLException implements Serializable
- serialVersionUID:
- 5977529877145521757L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws IOException, ClassNotFoundException
调用readObject以从流中恢复BatchUpdateException
的状态。- Exception
-
IOException
-
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream s) throws IOException, ClassNotFoundException
调用writeObject以将BatchUpdateException
的状态保存到流中。- Exception
-
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
longUpdateCounts
long[] longUpdateCounts
描述批处理执行结果的数组。- 从以下版本开始:
- 1.8
-
updateCounts
int[] updateCounts
描述批处理执行结果的数组。- 从以下版本开始:
- 1.2
-
-
Class java.sql.DataTruncation extends SQLWarning implements Serializable
- serialVersionUID:
- 6464298989504059473L
-
Serialized Fields
-
dataSize
int dataSize
-
index
int index
-
parameter
boolean parameter
-
read
boolean read
-
transferSize
int transferSize
-
-
Class java.sql.Date extends Date implements Serializable
- serialVersionUID:
- 1511598038487230103L
-
Class java.sql.SQLClientInfoException extends SQLException implements Serializable
- serialVersionUID:
- -4319604256824655880L
-
Serialized Fields
-
failedProperties
Map<String,ClientInfoStatus> failedProperties
-
-
Class java.sql.SQLDataException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- -6889123282670549800L
-
Class java.sql.SQLException extends Exception implements Serializable
- serialVersionUID:
- 2135244094396331484L
-
Serialized Fields
-
next
SQLException next
-
SQLState
String SQLState
-
vendorCode
int vendorCode
-
-
Class java.sql.SQLFeatureNotSupportedException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- -1026510870282316051L
-
Class java.sql.SQLIntegrityConstraintViolationException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- 8033405298774849169L
-
Class java.sql.SQLInvalidAuthorizationSpecException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- -64105250450891498L
-
Class java.sql.SQLNonTransientConnectionException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- -5852318857474782892L
-
Class java.sql.SQLNonTransientException extends SQLException implements Serializable
- serialVersionUID:
- -9104382843534716547L
-
Class java.sql.SQLPermission extends BasicPermission implements Serializable
- serialVersionUID:
- -1439323187199563495L
-
Class java.sql.SQLRecoverableException extends SQLException implements Serializable
- serialVersionUID:
- -4144386502923131579L
-
Class java.sql.SQLSyntaxErrorException extends SQLNonTransientException implements Serializable
- serialVersionUID:
- -1843832610477496053L
-
Class java.sql.SQLTimeoutException extends SQLTransientException implements Serializable
- serialVersionUID:
- -4487171280562520262L
-
Class java.sql.SQLTransactionRollbackException extends SQLTransientException implements Serializable
- serialVersionUID:
- 5246680841170837229L
-
Class java.sql.SQLTransientConnectionException extends SQLTransientException implements Serializable
- serialVersionUID:
- -2520155553543391200L
-
Class java.sql.SQLTransientException extends SQLException implements Serializable
- serialVersionUID:
- -9042733978262274539L
-
Class java.sql.SQLWarning extends SQLException implements Serializable
- serialVersionUID:
- 3917336774604784856L
-
Class java.sql.Time extends Date implements Serializable
- serialVersionUID:
- 8397324403548013681L
-
Class java.sql.Timestamp extends Date implements Serializable
- serialVersionUID:
- 2745179027874758501L
-
Serialized Fields
-
nanos
int nanos
-
-
-
Package java.text
-
Class java.text.AttributedCharacterIterator.Attribute extends Object implements Serializable
- serialVersionUID:
- -9142742483513960612L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws InvalidObjectException
将正在反序列化的实例解析为预定义的常量。- Exception
-
InvalidObjectException
- 如果要解析的对象不是Attribute
的实例
-
-
Serialized Fields
-
name
String name
这个名字的Attribute
。 该名称主要由readResolve
用于在反序列化实例时查找相应的预定义实例。
-
-
Class java.text.ChoiceFormat extends NumberFormat implements Serializable
- serialVersionUID:
- 1795184449645032964L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
从输入流中读取对象后,执行简单验证以维护类不变量。- Exception
-
InvalidObjectException
- 如果从流中读取的对象无效。 -
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
choiceFormats
String[] choiceFormats
选择字符串列表。 如果格式化的数字大于或等于choiceLimits[i]
且小于choiceFormats[i]
则格式化程序将返回choiceLimits[i+1]
。 -
choiceLimits
double[] choiceLimits
选择的下限列表。 格式化器将返回choiceFormats[i]
如果被格式化的数量大于或等于choiceLimits[i]
且小于choiceLimits[i+1]
。
-
-
Class java.text.DateFormat extends Format implements Serializable
- serialVersionUID:
- 7218322306649953788L
-
Serialized Fields
-
calendar
Calendar calendar
-
numberFormat
NumberFormat numberFormat
DateFormat
用于格式化日期和时间中的数字的数字格式器。 子类应将其初始化为适合与此DateFormat
关联的语言环境的数字格式。
-
-
Class java.text.DateFormat.Field extends Format.Field implements Serializable
- serialVersionUID:
- 7441350119349544720L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws InvalidObjectException
将正在反序列化的实例解析为预定义的常量。- Exception
-
InvalidObjectException
- 如果常量无法解析。
-
-
Serialized Fields
-
calendarField
int calendarField
日历字段。
-
-
Class java.text.DateFormatSymbols extends Object implements Serializable
- serialVersionUID:
- -5987973545549424702L
-
Serialization Methods
-
writeObject
private void writeObject(ObjectOutputStream stream) throws IOException
在确保zoneStrings
字段初始化之后写出默认的可序列化数据,以确保向后兼容性。- Exception
-
IOException
- 从以下版本开始:
- 1.6
-
-
Serialized Fields
-
ampms
String[] ampms
AM和PM字符串。 例如:“AM”和“PM”。 由2个字符串组成的数组,索引为Calendar.AM
和Calendar.PM
。 -
eras
String[] eras
时代的弦乐。 例如:“AD”和“BC”。 由2个字符串组成的数组,索引为Calendar.BC
和Calendar.AD
。 -
locale
Locale locale
用于初始化此DateFormatSymbols对象的语言环境。- 从以下版本开始:
- 1.6
-
localPatternChars
String localPatternChars
本地化的日期 - 时间模式字符。 例如,区域设置可能希望使用“u”而不是“y”来表示其日期格式模式字符串中的年份。 此字符串必须是完全18个字符长,所描述的人物的指数DateFormat.ERA_FIELD
,DateFormat.YEAR_FIELD
,等等。因此,如果字符串是“子XZ ...”,然后本地化的模式将采用“X”为时代和“Z”一年。 -
months
String[] months
月份字符串。 例如:“一月”,“二月”等13个字符串数组(有些日历有13个月),通过索引Calendar.JANUARY
,Calendar.FEBRUARY
,等等。 -
shortMonths
String[] shortMonths
短月字符串。 例如:“一月”,“二月”等13个字符串数组(有些日历有13个月),通过索引Calendar.JANUARY
,Calendar.FEBRUARY
,等等。 -
shortWeekdays
String[] shortWeekdays
工作日短的字符串。 例如:“太阳”,“星期一”,等等8个字符串数组,由收录的Calendar.SUNDAY
,Calendar.MONDAY
等元件shortWeekdays[0]
被忽略。 -
weekdays
String[] weekdays
平日字符串。 例如:“星期日”,“星期一”,等等8个字符串数组,由收录的Calendar.SUNDAY
,Calendar.MONDAY
等元件weekdays[0]
被忽略。 -
zoneStrings
String[][] zoneStrings
此区域设置中时区的本地化名称。 这是一个大小为n乘m的字符串的二维数组,其中m至少为5. n行中的每一行都是包含单个TimeZone
的本地化名称的条目。 每个这样的行包含(i
范围从0 .. n -1):-
zoneStrings[i][0]
- 时区ID -
zoneStrings[i][1]
- 标准时间内区域的长名称 -
zoneStrings[i][2]
- 标准时间内的区域短名称 -
zoneStrings[i][3]
- 夏令时区域的长名称 -
zoneStrings[i][4]
- 夏令时区域的简称
TimeZone
类的有效ID之一,而不是custom IDs 。 所有其他条目都是本地化名称。- 另请参见:
-
TimeZone
-
-
-
Class java.text.DecimalFormat extends NumberFormat implements Serializable
- serialVersionUID:
- 864413376551465018L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
从流中读取默认的可序列化字段,并对较旧的序列化版本执行验证和调整。 验证和调整是:- 验证超类的数字计数字段是否正确反映了对
BigInteger
和BigDecimal
对象以外的格式化数字施加的限制。 这些限制存储在超类中,以便与旧版本进行序列化兼容,而BigInteger
和BigDecimal
对象的限制保留在此类中。 如果在超类中,最小或最大整数位数大于DOUBLE_INTEGER_DIGITS
或者如果最小或最大分数位数大于DOUBLE_FRACTION_DIGITS
,则流数据无效,并且此方法抛出InvalidObjectException
。 - 如果
serialVersionOnStream
小于4,roundingMode
roundingMode初始化为RoundingMode.HALF_EVEN
。 此字段是版本4的新字段。 - 如果
serialVersionOnStream
小于3,则使用相应超类getter的值调用setter以获取最小和最大整数和小数位数,以初始化此类中的字段。 此类中的字段是版本3的新字段。 - 如果
serialVersionOnStream
小于1,表明该流是由JDK 1.1编写的,useExponentialNotation
初始化为false,因为它在JDK 1.1中不存在。 - 将
serialVersionOnStream
设置为允许的最大值,以便在再次流式传输此对象时,默认序列化将正常工作。
早于2的流版本将不具有词缀模式变量
posPrefixPattern
等。因此,它们将被初始化为null
,这意味着词缀字符串将被视为文字值。 这正是我们想要的,因为它对应于pre-version-2行为。- Exception
-
IOException
-
ClassNotFoundException
- 验证超类的数字计数字段是否正确反映了对
-
-
Serialized Fields
-
decimalSeparatorAlwaysShown
boolean decimalSeparatorAlwaysShown
如果为true,则强制小数点分隔符始终以格式化数字出现,即使数字的小数部分为零也是如此。 -
groupingSize
byte groupingSize
在数字的整数部分中分组分隔符之间的位数。 如果NumberFormat.groupingUsed
为true,则必须大于0。 -
maximumFractionDigits
int maximumFractionDigits
BigInteger
或BigDecimal
数字小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。- 从以下版本开始:
- 1.5
- 另请参见:
-
DecimalFormat.getMaximumFractionDigits()
-
maximumIntegerDigits
int maximumIntegerDigits
BigInteger
或BigDecimal
数字的整数部分中允许的最大位数。maximumIntegerDigits
必须大于或等于minimumIntegerDigits
。- 从以下版本开始:
- 1.5
- 另请参见:
-
DecimalFormat.getMaximumIntegerDigits()
-
minExponentDigits
byte minExponentDigits
当数字以指数表示法格式化时用于显示指数的最小位数。 如果useExponentialNotation
不为真,则忽略此字段。- 从以下版本开始:
- 1.2
-
minimumFractionDigits
int minimumFractionDigits
BigInteger
或BigDecimal
数字小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。- 从以下版本开始:
- 1.5
- 另请参见:
-
DecimalFormat.getMinimumFractionDigits()
-
minimumIntegerDigits
int minimumIntegerDigits
BigInteger
或BigDecimal
数字的整数部分中允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。- 从以下版本开始:
- 1.5
- 另请参见:
-
DecimalFormat.getMinimumIntegerDigits()
-
multiplier
int multiplier
用于百分比,每千米等的乘数。 -
negativePrefix
String negativePrefix
格式化负数时用作前缀的符号,例如“ - ”。 -
negativeSuffix
String negativeSuffix
格式为负数时用作后缀的符号。 这通常是一个空字符串。 -
negPrefixPattern
String negPrefixPattern
负数的前缀模式。 该变量对应于negativePrefix
。 该变量类似于posPrefixPattern
; 请参阅该变量以获取更多文档。- 从以下版本开始:
- 1.3
-
negSuffixPattern
String negSuffixPattern
负数的后缀模式。 该变量对应于negativeSuffix
。 该变量类似于posPrefixPattern
; 请参阅该变量以获取更多文档。- 从以下版本开始:
- 1.3
-
parseBigDecimal
boolean parseBigDecimal
如果为true,则parse尽可能返回BigDecimal。- 从以下版本开始:
- 1.5
- 另请参见:
-
DecimalFormat.isParseBigDecimal()
-
positivePrefix
String positivePrefix
格式化正数时用作前缀的符号,例如“+”。 -
positiveSuffix
String positiveSuffix
格式化正数时用作后缀的符号。 这通常是一个空字符串。 -
posPrefixPattern
String posPrefixPattern
非负数的前缀模式。 该变量对应于positivePrefix
。通过方法
expandAffix()
将该模式扩展到positivePrefix
以更新后者以反映symbols
变化。 如果此变量为null
则将positivePrefix
视为symbols
更改时不会更改的文字值。 这个变量始终是null
为DecimalFormat
比流恢复的流版本2较老的对象。- 从以下版本开始:
- 1.3
-
posSuffixPattern
String posSuffixPattern
非负数的后缀模式。 该变量对应于positiveSuffix
。 该变量类似于posPrefixPattern
; 请参阅该变量以获取更多文档。- 从以下版本开始:
- 1.3
-
roundingMode
RoundingMode roundingMode
此DecimalFormat中使用的RoundingMode
。- 从以下版本开始:
- 1.6
-
serialVersionOnStream
int serialVersionOnStream
内部串行版本,说明编写了哪个版本。 可能的值是:- 0 (默认值):Java 2平台v1.2之前的版本
- 1 :版本为1.2,其中包括两个新字段
useExponentialNotation
和minExponentDigits
。 - 2:版本1.3及更高版本,它增加了4个新字段:
posPrefixPattern
,posSuffixPattern
,negPrefixPattern
和negSuffixPattern
。 - 3:版本1.5及更高版本,它增加了五个新的领域:
maximumIntegerDigits
,minimumIntegerDigits
,maximumFractionDigits
,minimumFractionDigits
和parseBigDecimal
。 - 4 :版本为1.6及更高版本,增加了一个新字段:
roundingMode
。
- 从以下版本开始:
- 1.2
-
symbols
DecimalFormatSymbols symbols
此格式使用的DecimalFormatSymbols
对象。 它包含用于格式化数字的符号,例如分组分隔符,小数分隔符等。 -
useExponentialNotation
boolean useExponentialNotation
为格式化数字时强制使用指数(即科学)表示法。- 从以下版本开始:
- 1.2
-
-
Class java.text.DecimalFormatSymbols extends Object implements Serializable
- serialVersionUID:
- 5772796243397350300L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
读取默认的可序列化字段,为较旧的串行版本中的对象提供默认值,并初始化不可序列化的字段。 如果serialVersionOnStream
小于1,初始化monetarySeparator
是相同decimalSeparator
和exponential
是“E”。 如果serialVersionOnStream
小于2,初始化locale
到根区域设置,并初始化如果serialVersionOnStream
小于3,它初始化exponentialSeparator
使用exponential
。 将serialVersionOnStream
设置回允许的最大值,以便在再次流式传输此对象时,默认序列化将正常工作。 从intlCurrencySymbol字段初始化货币。- Exception
-
IOException
-
ClassNotFoundException
- 从以下版本开始:
- 1.1.6
-
-
Serialized Fields
-
currencySymbol
String currencySymbol
表示本地货币的字符串,例如“$”。 -
decimalSeparator
char decimalSeparator
用于小数符号的字符。 -
digit
char digit
用于图案中的数字的字符。 -
exponential
char exponential
用于区分以指数表示法格式化的数字中的指数的字符,例如“E”表示诸如“1.23E45”之类的数字。请注意,即使实现和流格式支持,公共API也无法设置此字段。 目的是将来将这个添加到API中。
- 从以下版本开始:
- 1.1.6
-
exponentialSeparator
String exponentialSeparator
用于将尾数与指数分开的字符串。 示例:“x10 ^”表示1.23x10 ^ 4,“E”表示1.23E4。如果
exponential
和exponentialSeparator
存在,则此exponentialSeparator
具有优先权。- 从以下版本开始:
- 1.6
-
groupingSeparator
char groupingSeparator
用于千位分隔符的字符。 -
infinity
String infinity
用于表示无穷大的字符串。 -
intlCurrencySymbol
String intlCurrencySymbol
ISO 4217货币代码表示本地货币,例如“USD”。 -
locale
Locale locale
这些货币格式符号的区域设置。- 从以下版本开始:
- 1.4
-
minusSign
char minusSign
用于表示减号的字符。 -
monetarySeparator
char monetarySeparator
格式化货币值时使用的小数点分隔符。- 从以下版本开始:
- 1.1.6
- 另请参见:
-
DecimalFormatSymbols.getMonetaryDecimalSeparator()
-
NaN
String NaN
用于表示“非数字”的字符串。 -
patternSeparator
char patternSeparator
用于在模式中分离正负子模式的字符。 -
percent
char percent
用于百分号的字符。 -
perMill
char perMill
用于每个mille标志的字符。 -
serialVersionOnStream
int serialVersionOnStream
描述流上存在的DecimalFormatSymbols
的版本。 可能的值是:- 0 (或未初始化):JDK 1.1.6之前的版本。
- 1 :JDK 1.1.6或更高版本编写的版本,包括两个新字段:
monetarySeparator
和exponential
。 - 2 :J2SE 1.4或更高版本编写的版本,包括新的
locale
字段。 - 3 :J2SE 1.6或更高版本编写的版本,包括新的
exponentialSeparator
字段。
DecimalFormatSymbols
,总是写入最新格式(对应于允许的最高值serialVersionOnStream
)。- 从以下版本开始:
- 1.1.6
-
zeroDigit
char zeroDigit
用于零的字符。
-
-
Class java.text.Format extends Object implements Serializable
- serialVersionUID:
- -299282585814624189L
-
Class java.text.Format.Field extends AttributedCharacterIterator.Attribute implements Serializable
- serialVersionUID:
- 276966692217360283L
-
Class java.text.MessageFormat extends Format implements Serializable
- serialVersionUID:
- 6479157306784022952L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
从输入流中读取对象后,执行简单验证以维护类不变量。- Exception
-
InvalidObjectException
- 如果从流中读取的对象无效。 -
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
argumentNumbers
int[] argumentNumbers
与每个格式化程序对应的参数编号。 (格式化程序按照它们在模式中出现的顺序存储,而不是按照指定参数的顺序存储。) -
formats
Format[] formats
一组格式化程序,用于格式化参数。 -
locale
Locale locale
用于格式化数字和日期的区域设置。 -
maxOffset
int maxOffset
比offsets
的条目数少一个。 也可以认为是正在使用的offsets
中编号最大的元素的索引。 所有这些数组都应该使用与offsets
相同数量的元素,因此这个变量足以告诉我们所有这些数组中有多少条目。 -
offsets
int[] offsets
将每个参数的格式化结果插入到模式中的位置。 -
pattern
String pattern
要插入格式化值的字符串。 换句话说,这是在构造中提供的模式,其中所有{}表达式都被取出。
-
-
Class java.text.MessageFormat.Field extends Format.Field implements Serializable
- serialVersionUID:
- 7899943957617360810L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws InvalidObjectException
将正在反序列化的实例解析为预定义的常量。- Exception
-
InvalidObjectException
- 如果常量无法解决。
-
-
Class java.text.NumberFormat extends Format implements Serializable
- serialVersionUID:
- -2308460125733713944L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
首先,读入默认的可序列化数据。 然后,如果serialVersionOnStream
小于1,表明该流是由JDK 1.1写入的,则将int
字段(例如maximumIntegerDigits
设置为等于byte
字段(例如maxIntegerDigits
,因为JDK 1.1中不存在int
字段。 最后,将serialVersionOnStream设置回最大允许值,以便在再次流式传输此对象时,默认序列化将正常工作。如果
minimumIntegerDigits
大于maximumIntegerDigits
或minimumFractionDigits
大于maximumFractionDigits
,则流数据无效,此方法抛出InvalidObjectException
。 此外,如果这些值中的任何一个为负数,则此方法抛出InvalidObjectException
。- Exception
-
IOException
-
ClassNotFoundException
- 从以下版本开始:
- 1.2
-
writeObject
private void writeObject(ObjectOutputStream stream) throws IOException
写出来的默认序列化的数据,在第一次设置byte
领域如maxIntegerDigits
到等于int
领域如maximumIntegerDigits
(或Byte.MAX_VALUE
,以较小者为准),用于与JDK 1.1版本的流格式的兼容性。- Exception
-
IOException
- 从以下版本开始:
- 1.2
-
-
Serialized Fields
-
groupingUsed
boolean groupingUsed
如果在格式化和解析数字时使用分组(即千位)分隔符,则为True。 -
maxFractionDigits
byte maxFractionDigits
数字小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。注意:此字段仅用于与JDK 1.1的序列化兼容性。 在Java平台2 v1.2和更高版本中,使用新的
int
字段maximumFractionDigits
。 写入流时,maxFractionDigits
设置为maximumFractionDigits
或Byte.MAX_VALUE
,取较小者。 从流中读取时,仅当serialVersionOnStream
小于1时才使用此字段。 -
maximumFractionDigits
int maximumFractionDigits
数字小数部分允许的最大位数。maximumFractionDigits
必须大于或等于minimumFractionDigits
。- 从以下版本开始:
- 1.2
- 另请参见:
-
NumberFormat.getMaximumFractionDigits()
-
maximumIntegerDigits
int maximumIntegerDigits
数字整数部分允许的最大位数。maximumIntegerDigits
必须大于或等于minimumIntegerDigits
。- 从以下版本开始:
- 1.2
- 另请参见:
-
NumberFormat.getMaximumIntegerDigits()
-
maxIntegerDigits
byte maxIntegerDigits
数字整数部分允许的最大位数。maxIntegerDigits
必须大于或等于minIntegerDigits
。注意:此字段仅用于与JDK 1.1的序列化兼容性。 在Java平台2 v1.2和更高版本中,使用新的
int
字段maximumIntegerDigits
。 写入流时,maxIntegerDigits
设置为maximumIntegerDigits
或Byte.MAX_VALUE
,以较小者为准。 从流中读取时,仅当serialVersionOnStream
小于1时才使用此字段。 -
minFractionDigits
byte minFractionDigits
数字小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。注意:此字段仅用于与JDK 1.1的序列化兼容性。 在Java平台2 v1.2和更高版本中,使用新的
int
字段minimumFractionDigits
。 写入流时,minFractionDigits
设置为minimumFractionDigits
或Byte.MAX_VALUE
,取较小者。 从流中读取时,仅当serialVersionOnStream
小于1时才使用此字段。 -
minimumFractionDigits
int minimumFractionDigits
数字小数部分允许的最小位数。minimumFractionDigits
必须小于或等于maximumFractionDigits
。- 从以下版本开始:
- 1.2
- 另请参见:
-
NumberFormat.getMinimumFractionDigits()
-
minimumIntegerDigits
int minimumIntegerDigits
数字整数部分允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。- 从以下版本开始:
- 1.2
- 另请参见:
-
NumberFormat.getMinimumIntegerDigits()
-
minIntegerDigits
byte minIntegerDigits
数字整数部分允许的最小位数。minimumIntegerDigits
必须小于或等于maximumIntegerDigits
。注意:此字段仅用于与JDK 1.1的序列化兼容性。 在Java平台2 v1.2及更高版本中,使用新的
int
字段minimumIntegerDigits
。 写入流时,minIntegerDigits
设置为minimumIntegerDigits
或Byte.MAX_VALUE
,取较小者。 从流中读取时,仅当serialVersionOnStream
小于1时才使用此字段。 -
parseIntegerOnly
boolean parseIntegerOnly
如果此格式仅将数字解析为整数,则为True。 -
serialVersionOnStream
int serialVersionOnStream
描述流上存在的NumberFormat
的版本。 可能的值是:- 0 (或未初始化):流格式的JDK 1.1版本。 在这个版本中,
int
领域如maximumIntegerDigits
不存在,并且byte
领域如maxIntegerDigits
来代替。 - 1 :流格式的1.2版本。 将忽略
byte
字段(例如maxIntegerDigits
的值,而使用int
字段(例如maximumIntegerDigits
。
NumberFormat
,始终会写入最新格式(对应于允许的最高格式serialVersionOnStream
)。- 从以下版本开始:
- 1.2
- 0 (或未初始化):流格式的JDK 1.1版本。 在这个版本中,
-
-
Class java.text.NumberFormat.Field extends Format.Field implements Serializable
- serialVersionUID:
- 7494728892700160890L
-
Serialization Methods
-
readResolve
protected Object readResolve() throws InvalidObjectException
将正在反序列化的实例解析为预定义的常量。- Exception
-
InvalidObjectException
- 如果常量无法解决。
-
-
Class java.text.ParseException extends Exception implements Serializable
- serialVersionUID:
- 2703218443322787634L
-
Serialized Fields
-
errorOffset
int errorOffset
从解析的字符串中的从零开始的字符偏移,在解析时发现错误。
-
-
Class java.text.SimpleDateFormat extends DateFormat implements Serializable
- serialVersionUID:
- 4774881970558875024L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream stream) throws IOException, ClassNotFoundException
从输入流中读取对象后,将验证对象中的格式模式。- Exception
-
InvalidObjectException
- 如果模式无效 -
IOException
-
ClassNotFoundException
-
-
Serialized Fields
-
defaultCenturyStart
Date defaultCenturyStart
我们将两位数的日期映射到世纪,从defaultCenturyStart
开始,可能是任何日期。 不能为空。- 从以下版本开始:
- 1.1.4
-
formatData
DateFormatSymbols formatData
此格式化程序用于周名称,月份名称等的符号不能为空。- 另请参见:
-
DateFormatSymbols
-
locale
Locale locale
Locale用于实例化SimpleDateFormat
。 如果此对象已由较旧的SimpleDateFormat
创建并反序列化,则该值可能为null。- 从以下版本开始:
- 1.6
-
pattern
String pattern
此格式化程序的模式字符串。 这始终是非本地化模式。 不能为空。 有关详细信息,请参阅类文 -
serialVersionOnStream
int serialVersionOnStream
流上的序列化数据的版本。 可能的值:- 0或不在流上:JDK 1.1.3。 此版本暂无运行
defaultCenturyStart
。 - 1 JDK 1.1.4或更高版本。 此版本增加
defaultCenturyStart
。
serialVersionOnStream
。- 从以下版本开始:
- 1.1.4
- 0或不在流上:JDK 1.1.3。 此版本暂无运行
-
-
-
Package java.time
-
Class java.time.DateTimeException extends RuntimeException implements Serializable
- serialVersionUID:
- -1632418723876261839L
-
Class java.time.Duration extends Object implements Serializable
- serialVersionUID:
- 3078945930695997490L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
out.writeByte(1); // identifies a Duration out.writeLong(seconds); out.writeInt(nanos);
-
-
Serialized Fields
-
nanos
int nanos
持续时间内的纳秒数,表示为秒数的一部分。 这总是积极的,永远不会超过999,999,999。 -
seconds
long seconds
持续时间中的秒数。
-
-
Class java.time.Instant extends Object implements Serializable
- serialVersionUID:
- -665713676816604388L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
out.writeByte(2); // identifies an Instant out.writeLong(seconds); out.writeInt(nanos);
-
-
Serialized Fields
-
nanos
int nanos
从秒字段开始的沿时间线的纳秒数。 这总是积极的,永远不会超过999,999,999。 -
seconds
long seconds
从1970-01-01T00:00:00Z的纪元起的秒数。
-
-
Class java.time.LocalDate extends Object implements Serializable
- serialVersionUID:
- 2942565459149668126L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
out.writeByte(3); // identifies a LocalDate out.writeInt(year); out.writeByte(month); out.writeByte(day);
-
-
Serialized Fields
-
day
short day
这个月的日子。 -
month
short month
一年中的月份。 -
year
int year
那一年。
-
-
Class java.time.LocalDateTime extends Object implements Serializable
- serialVersionUID:
- 6207766400415563566L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。
-
-
Serialized Fields
-
Class java.time.LocalTime extends Object implements Serializable
- serialVersionUID:
- 6414437269572265201L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
二进制补码值表示剩余值不在流中,应设置为零。
out.writeByte(4); // identifies a LocalTime if (nano == 0) { if (second == 0) { if (minute == 0) { out.writeByte(~hour); } else { out.writeByte(hour); out.writeByte(~minute); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(~second); } } else { out.writeByte(hour); out.writeByte(minute); out.writeByte(second); out.writeInt(nano); }
-
-
Serialized Fields
-
hour
byte hour
小时。 -
minute
byte minute
分钟。 -
nano
int nano
纳秒。 -
second
byte second
第二。
-
-
Class java.time.MonthDay extends Object implements Serializable
- serialVersionUID:
- -939150713474957432L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
out.writeByte(13); // identifies a MonthDay out.writeByte(month); out.writeByte(day);
-
-
Serialized Fields
-
day
int day
这个月的日子。 -
month
int month
一年中的月份,不是空的。
-
-
Class java.time.OffsetDateTime extends Object implements Serializable
- serialVersionUID:
- 2287754244819255394L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。
-
-
Serialized Fields
-
dateTime
LocalDateTime dateTime
当地的日期时间。 -
offset
ZoneOffset offset
与UTC / Greenwich的偏差。
-
-
Class java.time.OffsetTime extends Object implements Serializable
- serialVersionUID:
- 7264499704384272492L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。
-
-
Serialized Fields
-
offset
ZoneOffset offset
与UTC / Greenwich的偏差。 -
time
LocalTime time
当地的日期时间。
-
-
Class java.time.Period extends Object implements Serializable
- serialVersionUID:
- -3587258372562876L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream s) throws InvalidObjectException
抵御恶意流。- Exception
-
InvalidObjectException
- 永远
-
writeReplace
private Object writeReplace()
使用 dedicated serialized form写入对象。- Serial Data:
-
out.writeByte(14); // identifies a Period out.writeInt(years); out.writeInt(months); out.writeInt(days);
-
-
Serialized Fields
-
days
int days
天数。 -
months
int months
月数。 -
years
int years
年数。
-
-
Class java.time.Ser extends Object implements Serializable
- serialVersionUID:
- -7683839454370182990L
-
Serialization Methods
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
实现Externalizable
接口以读取对象。- Serial Data:
-
读取由类型
writeReplace
方法定义的流类型和参数,并将其传递给类型的相应静态工厂以创建新实例。 该实例作为反序列化的Ser
对象返回。
-
-