- 所有类 (Java 2 Platform SE 5.0)
- 已过时的 API
- 此 API 文档的组织方式
- 概述 (Java 2 Platform SE 5.0)
- Java 2 Platform 软件包
- 所有软件包的分层结构
- java.awt 接口 ActiveEvent
- java.awt 接口 Adjustable
- java.awt 类 AlphaComposite
- java.awt 类 AWTError
- java.awt 类 AWTEvent
- java.awt 类 AWTEventMulticaster
- java.awt 类 AWTException
- java.awt 类 AWTKeyStroke
- java.awt 类 AWTPermission
- java.awt 类 BasicStroke
- java.awt 类 BorderLayout
- java.awt 类 BufferCapabilities.FlipContents
- java.awt 类 BufferCapabilities
- java.awt 类 Button
- java.awt 类 Canvas
- java.awt 类 CardLayout
- java.awt 类 Checkbox
- java.awt 类 CheckboxGroup
- java.awt 类 CheckboxMenuItem
- java.awt 类 Choice
- java.awt 类 Color
- java.awt 类 Component
- java.awt 类 ComponentOrientation
- java.awt 接口 Composite
- java.awt 接口 CompositeContext
- java.awt 类 Container
- java.awt 类 ContainerOrderFocusTraversalPolicy
- java.awt 类 Cursor
- java.awt 类 DefaultFocusTraversalPolicy
- java.awt 类 DefaultKeyboardFocusManager
- java.awt 类 Dialog
- java.awt 类 Dimension
- java.awt 类 DisplayMode
- java.awt 类 Event
- java.awt 类 EventQueue
- java.awt 类 FileDialog
- java.awt 类 FlowLayout
- java.awt 类 FocusTraversalPolicy
- java.awt 类 Font
- java.awt 类 FontFormatException
- java.awt 类 FontMetrics
- java.awt 类 Frame
- java.awt 类 GradientPaint
- java.awt 类 Graphics
- java.awt 类 Graphics2D
- java.awt 类 GraphicsConfigTemplate
- java.awt 类 GraphicsConfiguration
- java.awt 类 GraphicsDevice
- java.awt 类 GraphicsEnvironment
- java.awt 类 GridBagConstraints
- java.awt 类 GridBagLayout
- java.awt 类 GridLayout
- java.awt 类 HeadlessException
- java.awt 类 IllegalComponentStateException
- java.awt 类 Image
- java.awt 类 ImageCapabilities
- java.awt 类 Insets
- java.awt 接口 ItemSelectable
- java.awt 类 JobAttributes.DefaultSelectionType
- java.awt 类 JobAttributes.DestinationType
- java.awt 类 JobAttributes.DialogType
- java.awt 类 JobAttributes
- java.awt 类 JobAttributes.MultipleDocumentHandlingType
- java.awt 类 JobAttributes.SidesType
- java.awt 类 KeyboardFocusManager
- java.awt 接口 KeyEventDispatcher
- java.awt 接口 KeyEventPostProcessor
- java.awt 类 Label
- java.awt 接口 LayoutManager
- java.awt 接口 LayoutManager2
- java.awt 类 List
- java.awt 类 MediaTracker
- java.awt 类 Menu
- java.awt 类 MenuBar
- java.awt 类 MenuComponent
- java.awt 接口 MenuContainer
- java.awt 类 MenuItem
- java.awt 类 MenuShortcut
- java.awt 类 MouseInfo
- java.awt (Java 2 Platform SE 5.0)
- 软件包 java.awt
- java.awt 类 PageAttributes.ColorType
- java.awt 类 PageAttributes
- java.awt 类 PageAttributes.MediaType
- java.awt 类 PageAttributes.OrientationRequestedType
- java.awt 类 PageAttributes.OriginType
- java.awt 类 PageAttributes.PrintQualityType
- java.awt 接口 Paint
- java.awt 接口 PaintContext
- java.awt 类 Panel
- java.awt 类 Point
- java.awt 类 PointerInfo
- java.awt 类 Polygon
- java.awt 类 PopupMenu
- java.awt 接口 PrintGraphics
- java.awt 类 PrintJob
- java.awt 类 Rectangle
- java.awt 类 RenderingHints
- java.awt 类 RenderingHints.Key
- java.awt 类 Robot
- java.awt 类 Scrollbar
- java.awt 类 ScrollPane
- java.awt 类 ScrollPaneAdjustable
- java.awt 接口 Shape
- java.awt 接口 Stroke
- java.awt 类 SystemColor
- java.awt 类 TextArea
- java.awt 类 TextComponent
- java.awt 类 TextField
- java.awt 类 TexturePaint
- java.awt 类 Toolkit
- java.awt 接口 Transparency
- java.awt 类 Window
- java.awt.color 类 CMMException
- java.awt.color 类 ColorSpace
- java.awt.color 类 ICC_ColorSpace
- java.awt.color 类 ICC_Profile
- java.awt.color 类 ICC_ProfileGray
- java.awt.color 类 ICC_ProfileRGB
- java.awt.color (Java 2 Platform SE 5.0)
- 软件包 java.awt.color
- java.awt.color 类 ProfileDataException
- java.awt.datatransfer 类 Clipboard
- java.awt.datatransfer 接口 ClipboardOwner
- java.awt.datatransfer 类 DataFlavor
- java.awt.datatransfer 类 FlavorEvent
- java.awt.datatransfer 接口 FlavorListener
- java.awt.datatransfer 接口 FlavorMap
- java.awt.datatransfer 接口 FlavorTable
- java.awt.datatransfer 类 MimeTypeParseException
- java.awt.datatransfer (Java 2 Platform SE 5.0)
- 软件包 java.awt.datatransfer
- java.awt.datatransfer 类 StringSelection
- java.awt.datatransfer 类 SystemFlavorMap
- java.awt.datatransfer 接口 Transferable
- java.awt.datatransfer 类 UnsupportedFlavorException
- java.awt.dnd 接口 Autoscroll
- java.awt.dnd 类 DnDConstants
- java.awt.dnd 类 DragGestureEvent
- java.awt.dnd 接口 DragGestureListener
- java.awt.dnd 类 DragGestureRecognizer
- java.awt.dnd 类 DragSource
- java.awt.dnd 类 DragSourceAdapter
- java.awt.dnd 类 DragSourceContext
- java.awt.dnd 类 DragSourceDragEvent
- java.awt.dnd 类 DragSourceDropEvent
- java.awt.dnd 类 DragSourceEvent
- java.awt.dnd 接口 DragSourceListener
- java.awt.dnd 接口 DragSourceMotionListener
- java.awt.dnd 类 DropTarget.DropTargetAutoScroller
- java.awt.dnd 类 DropTarget
- java.awt.dnd 类 DropTargetAdapter
- java.awt.dnd 类 DropTargetContext
- java.awt.dnd 类 DropTargetDragEvent
- java.awt.dnd 类 DropTargetDropEvent
- java.awt.dnd 类 DropTargetEvent
- java.awt.dnd 接口 DropTargetListener
- java.awt.dnd 类 InvalidDnDOperationException
- java.awt.dnd 类 MouseDragGestureRecognizer
- java.awt.dnd (Java 2 Platform SE 5.0)
- 软件包 java.awt.dnd
- java.awt.event 类 ActionEvent
- java.awt.event 接口 ActionListener
- java.awt.event 类 AdjustmentEvent
- java.awt.event 接口 AdjustmentListener
- java.awt.event 接口 AWTEventListener
- java.awt.event 类 AWTEventListenerProxy
- java.awt.event 类 ComponentAdapter
- java.awt.event 类 ComponentEvent
- java.awt.event 接口 ComponentListener
- java.awt.event 类 ContainerAdapter
- java.awt.event 类 ContainerEvent
- java.awt.event 接口 ContainerListener
- java.awt.event 类 FocusAdapter
- java.awt.event 类 FocusEvent
- java.awt.event 接口 FocusListener
- java.awt.event 类 HierarchyBoundsAdapter
- java.awt.event 接口 HierarchyBoundsListener
- java.awt.event 类 HierarchyEvent
- java.awt.event 接口 HierarchyListener
- java.awt.event 类 InputEvent
- java.awt.event 类 InputMethodEvent
- java.awt.event 接口 InputMethodListener
- java.awt.event 类 InvocationEvent
- java.awt.event 类 ItemEvent
- java.awt.event 接口 ItemListener
- java.awt.event 类 KeyAdapter
- java.awt.event 类 KeyEvent
- java.awt.event 接口 KeyListener
- java.awt.event 类 MouseAdapter
- java.awt.event 类 MouseEvent
- java.awt.event 接口 MouseListener
- java.awt.event 类 MouseMotionAdapter
- java.awt.event 接口 MouseMotionListener
- java.awt.event 类 MouseWheelEvent
- java.awt.event 接口 MouseWheelListener
- java.awt.event (Java 2 Platform SE 5.0)
- 软件包 java.awt.event
- java.awt.event 类 PaintEvent
- java.awt.event 类 TextEvent
- java.awt.event 接口 TextListener
- java.awt.event 类 WindowAdapter
- java.awt.event 类 WindowEvent
- java.awt.event 接口 WindowFocusListener
- java.awt.event 接口 WindowListener
- java.awt.event 接口 WindowStateListener
- java.awt.font 类 FontRenderContext
- java.awt.font 类 GlyphJustificationInfo
- java.awt.font 类 GlyphMetrics
- java.awt.font 类 GlyphVector
- java.awt.font 类 GraphicAttribute
- java.awt.font 类 ImageGraphicAttribute
- java.awt.font 类 LineBreakMeasurer
- java.awt.font 类 LineMetrics
- java.awt.font 接口 MultipleMaster
- java.awt.font 类 NumericShaper
- java.awt.font 接口 OpenType
- java.awt.font (Java 2 Platform SE 5.0)
- 软件包 java.awt.font
- java.awt.font 类 ShapeGraphicAttribute
- java.awt.font 类 TextAttribute
- java.awt.font 类 TextHitInfo
- java.awt.font 类 TextLayout.CaretPolicy
- java.awt.font 类 TextLayout
- java.awt.font 类 TextMeasurer
- java.awt.font 类 TransformAttribute
- java.awt.geom 类 AffineTransform
- java.awt.geom 类 Arc2D.Double
- java.awt.geom 类 Arc2D.Float
- java.awt.geom 类 Arc2D
- java.awt.geom 类 Area
- java.awt.geom 类 CubicCurve2D.Double
- java.awt.geom 类 CubicCurve2D.Float
- java.awt.geom 类 CubicCurve2D
- java.awt.geom 类 Dimension2D
- java.awt.geom 类 Ellipse2D.Double
- java.awt.geom 类 Ellipse2D.Float
- java.awt.geom 类 Ellipse2D
- java.awt.geom 类 FlatteningPathIterator
- java.awt.geom 类 GeneralPath
- java.awt.geom 类 IllegalPathStateException
- java.awt.geom 类 Line2D.Double
- java.awt.geom 类 Line2D.Float
- java.awt.geom 类 Line2D
- java.awt.geom 类 NoninvertibleTransformException
- java.awt.geom (Java 2 Platform SE 5.0)
- 软件包 java.awt.geom
- java.awt.geom 接口 PathIterator
- java.awt.geom 类 Point2D.Double
- java.awt.geom 类 Point2D.Float
- java.awt.geom 类 Point2D
- java.awt.geom 类 QuadCurve2D.Double
- java.awt.geom 类 QuadCurve2D.Float
- java.awt.geom 类 QuadCurve2D
- java.awt.geom 类 Rectangle2D.Double
- java.awt.geom 类 Rectangle2D.Float
- java.awt.geom 类 Rectangle2D
- java.awt.geom 类 RectangularShape
- java.awt.geom 类 RoundRectangle2D.Double
- java.awt.geom 类 RoundRectangle2D.Float
- java.awt.geom 类 RoundRectangle2D
- java.awt.im 类 InputContext
- java.awt.im 类 InputMethodHighlight
- java.awt.im 接口 InputMethodRequests
- java.awt.im 类 InputSubset
- java.awt.im (Java 2 Platform SE 5.0)
- 软件包 java.awt.im
- java.awt.im.spi 接口 InputMethod
- java.awt.im.spi 接口 InputMethodContext
- java.awt.im.spi 接口 InputMethodDescriptor
- java.awt.im.spi (Java 2 Platform SE 5.0)
- 软件包 java.awt.im.spi
- java.awt.image 类 AffineTransformOp
- java.awt.image 类 AreaAveragingScaleFilter
- java.awt.image 类 BandCombineOp
- java.awt.image 类 BandedSampleModel
- java.awt.image 类 BufferedImage
- java.awt.image 类 BufferedImageFilter
- java.awt.image 接口 BufferedImageOp
- java.awt.image 类 BufferStrategy
- java.awt.image 类 ByteLookupTable
- java.awt.image 类 ColorConvertOp
- java.awt.image 类 ColorModel
- java.awt.image 类 ComponentColorModel
- java.awt.image 类 ComponentSampleModel
- java.awt.image 类 ConvolveOp
- java.awt.image 类 CropImageFilter
- java.awt.image 类 DataBuffer
- java.awt.image 类 DataBufferByte
- java.awt.image 类 DataBufferDouble
- java.awt.image 类 DataBufferFloat
- java.awt.image 类 DataBufferInt
- java.awt.image 类 DataBufferShort
- java.awt.image 类 DataBufferUShort
- java.awt.image 类 DirectColorModel
- java.awt.image 类 FilteredImageSource
- java.awt.image 接口 ImageConsumer
- java.awt.image 类 ImageFilter
- java.awt.image 接口 ImageObserver
- java.awt.image 接口 ImageProducer
- java.awt.image 类 ImagingOpException
- java.awt.image 类 IndexColorModel
- java.awt.image 类 Kernel
- java.awt.image 类 LookupOp
- java.awt.image 类 LookupTable
- java.awt.image 类 MemoryImageSource
- java.awt.image 类 MultiPixelPackedSampleModel
- java.awt.image (Java 2 Platform SE 5.0)
- 软件包 java.awt.image
- java.awt.image 类 PackedColorModel
- java.awt.image 类 PixelGrabber
- java.awt.image 类 PixelInterleavedSampleModel
- java.awt.image 类 Raster
- java.awt.image 类 RasterFormatException
- java.awt.image 接口 RasterOp
- java.awt.image 接口 RenderedImage
- java.awt.image 类 ReplicateScaleFilter
- java.awt.image 类 RescaleOp
- java.awt.image 类 RGBImageFilter
- java.awt.image 类 SampleModel
- java.awt.image 类 ShortLookupTable
- java.awt.image 类 SinglePixelPackedSampleModel
- java.awt.image 接口 TileObserver
- java.awt.image 类 VolatileImage
- java.awt.image 类 WritableRaster
- java.awt.image 接口 WritableRenderedImage
- java.awt.image.renderable 接口 ContextualRenderedImageFactory
- java.awt.image.renderable (Java 2 Platform SE 5.0)
- 软件包 java.awt.image.renderable
- java.awt.image.renderable 类 ParameterBlock
- java.awt.image.renderable 接口 RenderableImage
- java.awt.image.renderable 类 RenderableImageOp
- java.awt.image.renderable 类 RenderableImageProducer
- java.awt.image.renderable 类 RenderContext
- java.awt.image.renderable 接口 RenderedImageFactory
- java.awt.print 类 Book
- java.awt.print (Java 2 Platform SE 5.0)
- 软件包 java.awt.print
- java.awt.print 接口 Pageable
- java.awt.print 类 PageFormat
- java.awt.print 类 Paper
- java.awt.print 接口 Printable
- java.awt.print 类 PrinterAbortException
- java.awt.print 类 PrinterException
- java.awt.print 接口 PrinterGraphics
- java.awt.print 类 PrinterIOException
- java.awt.print 类 PrinterJob
- java.io 类 BufferedInputStream
- java.io 类 BufferedOutputStream
- java.io 类 BufferedReader
- java.io 类 BufferedWriter
- java.io 类 ByteArrayInputStream
- java.io 类 ByteArrayOutputStream
- java.io 类 CharArrayReader
- java.io 类 CharArrayWriter
- java.io 类 CharConversionException
- java.io 接口 Closeable
- java.io 接口 DataInput
- java.io 类 DataInputStream
- java.io 接口 DataOutput
- java.io 类 DataOutputStream
- java.io 类 EOFException
- java.io 接口 Externalizable
- java.io 类 File
- java.io 类 FileDescriptor
- java.io 接口 FileFilter
- java.io 类 FileInputStream
- java.io 接口 FilenameFilter
- java.io 类 FileNotFoundException
- java.io 类 FileOutputStream
- java.io 类 FilePermission
- java.io 类 FileReader
- java.io 类 FileWriter
- java.io 类 FilterInputStream
- java.io 类 FilterOutputStream
- java.io 类 FilterReader
- java.io 类 FilterWriter
- java.io 接口 Flushable
- java.io 类 InputStream
- java.io 类 InputStreamReader
- java.io 类 InterruptedIOException
- java.io 类 InvalidClassException
- java.io 类 InvalidObjectException
- java.io 类 IOException
- java.io 类 LineNumberInputStream
- java.io 类 LineNumberReader
- java.io 类 NotActiveException
- java.io 类 NotSerializableException
- java.io 接口 ObjectInput
- java.io 类 ObjectInputStream.GetField
- java.io 类 ObjectInputStream
- java.io 接口 ObjectInputValidation
- java.io 接口 ObjectOutput
- java.io 类 ObjectOutputStream
- java.io 类 ObjectOutputStream.PutField
- java.io 类 ObjectStreamClass
- java.io 接口 ObjectStreamConstants
- java.io 类 ObjectStreamException
- java.io 类 ObjectStreamField
- java.io 类 OptionalDataException
- java.io 类 OutputStream
- java.io 类 OutputStreamWriter
- java.io (Java 2 Platform SE 5.0)
- 软件包 java.io
- java.io 类 PipedInputStream
- java.io 类 PipedOutputStream
- java.io 类 PipedReader
- java.io 类 PipedWriter
- java.io 类 PrintStream
- java.io 类 PrintWriter
- java.io 类 PushbackInputStream
- java.io 类 PushbackReader
- java.io 类 RandomAccessFile
- java.io 类 Reader
- java.io 类 SequenceInputStream
- java.io 接口 Serializable
- java.io 类 SerializablePermission
- java.io 类 StreamCorruptedException
- java.io 类 StreamTokenizer
- java.io 类 StringBufferInputStream
- java.io 类 StringReader
- java.io 类 StringWriter
- java.io 类 SyncFailedException
- java.io 类 UnsupportedEncodingException
- java.io 类 UTFDataFormatException
- java.io 类 WriteAbortedException
- java.io 类 Writer
- java.lang 类 AbstractMethodError
- java.lang 接口 Appendable
- java.lang 类 ArithmeticException
- java.lang 类 ArrayIndexOutOfBoundsException
- java.lang 类 ArrayStoreException
- java.lang 类 AssertionError
- java.lang 类 Boolean
- java.lang 类 Byte
- java.lang 类 Character
- java.lang 类 Character.Subset
- java.lang 类 Character.UnicodeBlock
- java.lang 接口 CharSequence
- java.lang 类 Class<T>
- java.lang 类 ClassCastException
- java.lang 类 ClassCircularityError
- java.lang 类 ClassFormatError
- java.lang 类 ClassLoader
- java.lang 类 ClassNotFoundException
- java.lang 接口 Cloneable
- java.lang 类 CloneNotSupportedException
- java.lang 接口 Comparable<T>
- java.lang 类 Compiler
- java.lang 注释类型 Deprecated
- java.lang 类 Double
- java.lang 类 Enum<E extends Enum<E>>
- java.lang 类 EnumConstantNotPresentException
- java.lang 类 Error
- java.lang 类 Exception
- java.lang 类 ExceptionInInitializerError
- java.lang 类 Float
- java.lang 类 IllegalAccessError
- java.lang 类 IllegalAccessException
- java.lang 类 IllegalArgumentException
- java.lang 类 IllegalMonitorStateException
- java.lang 类 IllegalStateException
- java.lang 类 IllegalThreadStateException
- java.lang 类 IncompatibleClassChangeError
- java.lang 类 IndexOutOfBoundsException
- java.lang 类 InheritableThreadLocal<T>
- java.lang 类 InstantiationError
- java.lang 类 InstantiationException
- java.lang 类 Integer
- java.lang 类 InternalError
- java.lang 类 InterruptedException
- java.lang 接口 Iterable<T>
- java.lang 类 LinkageError
- java.lang 类 Long
- java.lang 类 Math
- java.lang 类 NegativeArraySizeException
- java.lang 类 NoClassDefFoundError
- java.lang 类 NoSuchFieldError
- java.lang 类 NoSuchFieldException
- java.lang 类 NoSuchMethodError
- java.lang 类 NoSuchMethodException
- java.lang 类 NullPointerException
- java.lang 类 Number
- java.lang 类 NumberFormatException
- java.lang 类 Object
- java.lang 类 OutOfMemoryError
- java.lang 注释类型 Override
- java.lang (Java 2 Platform SE 5.0)
- 软件包 java.lang
- java.lang 类 Package
- java.lang 类 Process
- java.lang 类 ProcessBuilder
- java.lang 接口 Readable
- java.lang 接口 Runnable
- java.lang 类 Runtime
- java.lang 类 RuntimeException
- java.lang 类 RuntimePermission
- java.lang 类 SecurityException
- java.lang 类 SecurityManager
- java.lang 类 Short
- java.lang 类 StackOverflowError
- java.lang 类 StackTraceElement
- java.lang 类 StrictMath
- java.lang 类 String
- java.lang 类 StringBuffer
- java.lang 类 StringBuilder
- java.lang 类 StringIndexOutOfBoundsException
- java.lang 注释类型 SuppressWarnings
- java.lang 类 System
- java.lang 类 Thread
- java.lang 枚举 Thread.State
- java.lang 接口 Thread.UncaughtExceptionHandler
- java.lang 类 ThreadDeath
- java.lang 类 ThreadGroup
- java.lang 类 ThreadLocal<T>
- java.lang 类 Throwable
- java.lang 类 TypeNotPresentException
- java.lang 类 UnknownError
- java.lang 类 UnsatisfiedLinkError
- java.lang 类 UnsupportedClassVersionError
- java.lang 类 UnsupportedOperationException
- java.lang 类 VerifyError
- java.lang 类 VirtualMachineError
- java.lang 类 Void
- java.lang.annotation 接口 Annotation
- java.lang.annotation 类 AnnotationFormatError
- java.lang.annotation 类 AnnotationTypeMismatchException
- java.lang.annotation 注释类型 Documented
- java.lang.annotation 枚举 ElementType
- java.lang.annotation 类 IncompleteAnnotationException
- java.lang.annotation 注释类型 Inherited
- java.lang.annotation (Java 2 Platform SE 5.0)
- 软件包 java.lang.annotation
- java.lang.annotation 注释类型 Retention
- java.lang.annotation 枚举 RetentionPolicy
- java.lang.annotation 注释类型 Target
- java.lang.instrument 类 ClassDefinition
- java.lang.instrument 接口 ClassFileTransformer
- java.lang.instrument 类 IllegalClassFormatException
- java.lang.instrument 接口 Instrumentation
- java.lang.instrument (Java 2 Platform SE 5.0)
- 软件包 java.lang.instrument
- java.lang.instrument 类 UnmodifiableClassException
- java.lang.management 接口 ClassLoadingMXBean
- java.lang.management 接口 CompilationMXBean
- java.lang.management 接口 GarbageCollectorMXBean
- java.lang.management 类 ManagementFactory
- java.lang.management 类 ManagementPermission
- java.lang.management 接口 MemoryManagerMXBean
- java.lang.management 接口 MemoryMXBean
- java.lang.management 类 MemoryNotificationInfo
- java.lang.management 接口 MemoryPoolMXBean
- java.lang.management 枚举 MemoryType
- java.lang.management 类 MemoryUsage
- java.lang.management 接口 OperatingSystemMXBean
- java.lang.management (Java 2 Platform SE 5.0)
- 软件包 java.lang.management
- java.lang.management 接口 RuntimeMXBean
- java.lang.management 类 ThreadInfo
- java.lang.management 接口 ThreadMXBean
- java.lang.ref (Java 2 Platform SE 5.0)
- 软件包 java.lang.ref
- java.lang.ref 类 PhantomReference<T>
- java.lang.ref 类 Reference<T>
- java.lang.ref 类 ReferenceQueue<T>
- java.lang.ref 类 SoftReference<T>
- java.lang.ref 类 WeakReference<T>
- java.lang.reflect 类 AccessibleObject
- java.lang.reflect 接口 AnnotatedElement
- java.lang.reflect 类 Array
- java.lang.reflect 类 Constructor<T>
- java.lang.reflect 类 Field
- java.lang.reflect 接口 GenericArrayType
- java.lang.reflect 接口 GenericDeclaration
- java.lang.reflect 类 GenericSignatureFormatError
- java.lang.reflect 接口 InvocationHandler
- java.lang.reflect 类 InvocationTargetException
- java.lang.reflect 类 MalformedParameterizedTypeException
- java.lang.reflect 接口 Member
- java.lang.reflect 类 Method
- java.lang.reflect 类 Modifier
- java.lang.reflect (Java 2 Platform SE 5.0)
- 软件包 java.lang.reflect
- java.lang.reflect 接口 ParameterizedType
- java.lang.reflect 类 Proxy
- java.lang.reflect 类 ReflectPermission
- java.lang.reflect 接口 Type
- java.lang.reflect 接口 TypeVariable<D extends GenericDeclaration>
- java.lang.reflect 类 UndeclaredThrowableException
- java.lang.reflect 接口 WildcardType
- java.text 类 Annotation
- java.text 类 AttributedCharacterIterator.Attribute
- java.text 接口 AttributedCharacterIterator
- java.text 类 AttributedString
- java.text 类 Bidi
- java.text 类 BreakIterator
- java.text 接口 CharacterIterator
- java.text 类 ChoiceFormat
- java.text 类 CollationElementIterator
- java.text 类 CollationKey
- java.text 类 Collator
- java.text 类 DateFormat.Field
- java.text 类 DateFormat
- java.text 类 DateFormatSymbols
- java.text 类 DecimalFormat
- java.text 类 DecimalFormatSymbols
- java.text 类 FieldPosition
- java.text 类 Format.Field
- java.text 类 Format
- java.text 类 MessageFormat.Field
- java.text 类 MessageFormat
- java.text 类 NumberFormat.Field
- java.text 类 NumberFormat
- java.text (Java 2 Platform SE 5.0)
- 软件包 java.text
- java.text 类 ParseException
- java.text 类 ParsePosition
- java.text 类 RuleBasedCollator
- java.text 类 SimpleDateFormat
- java.text 类 StringCharacterIterator
- java.util 类 AbstractCollection<E>
- java.util 类 AbstractList<E>
- java.util 类 AbstractMap<K,V>
- java.util 类 AbstractQueue<E>
- java.util 类 AbstractSequentialList<E>
- java.util 类 AbstractSet<E>
- java.util 类 ArrayList<E>
- java.util 类 Arrays
- java.util 类 BitSet
- java.util 类 Calendar
- java.util 接口 Collection<E>
- java.util 类 Collections
- java.util 接口 Comparator<T>
- java.util 类 ConcurrentModificationException
- java.util 类 Currency
- java.util 类 Date
- java.util 类 Dictionary<K,V>
- java.util 类 DuplicateFormatFlagsException
- java.util 类 EmptyStackException
- java.util 接口 Enumeration<E>
- java.util 类 EnumMap<K extends Enum<K>,V>
- java.util 类 EnumSet<E extends Enum<E>>
- java.util 接口 EventListener
- java.util 类 EventListenerProxy
- java.util 类 EventObject
- java.util 类 FormatFlagsConversionMismatchException
- java.util 接口 Formattable
- java.util 类 FormattableFlags
- java.util 枚举 Formatter.BigDecimalLayoutForm
- java.util 类 Formatter
- java.util 类 FormatterClosedException
- java.util 类 GregorianCalendar
- java.util 类 HashMap<K,V>
- java.util 类 HashSet<E>
- java.util 类 Hashtable<K,V>
- java.util 类 IdentityHashMap<K,V>
- java.util 类 IllegalFormatCodePointException
- java.util 类 IllegalFormatConversionException
- java.util 类 IllegalFormatException
- java.util 类 IllegalFormatFlagsException
- java.util 类 IllegalFormatPrecisionException
- java.util 类 IllegalFormatWidthException
- java.util 类 InputMismatchException
- java.util 类 InvalidPropertiesFormatException
- java.util 接口 Iterator<E>
- java.util 类 LinkedHashMap<K,V>
- java.util 类 LinkedHashSet<E>
- java.util 类 LinkedList<E>
- java.util 接口 List<E>
- java.util 接口 ListIterator<E>
- java.util 类 ListResourceBundle
- java.util 类 Locale
- java.util 接口 Map.Entry<K,V>
- java.util 接口 Map<K,V>
- java.util 类 MissingFormatArgumentException
- java.util 类 MissingFormatWidthException
- java.util 类 MissingResourceException
- java.util 类 NoSuchElementException
- java.util 类 Observable
- java.util 接口 Observer
- java.util (Java 2 Platform SE 5.0)
- 软件包 java.util
- java.util 类 PriorityQueue<E>
- java.util 类 Properties
- java.util 类 PropertyPermission
- java.util 类 PropertyResourceBundle
- java.util 接口 Queue<E>
- java.util 类 Random
- java.util 接口 RandomAccess
- java.util 类 ResourceBundle
- java.util 类 Scanner
- java.util 接口 Set<E>
- java.util 类 SimpleTimeZone
- java.util 接口 SortedMap<K,V>
- java.util 接口 SortedSet<E>
- java.util 类 Stack<E>
- java.util 类 StringTokenizer
- java.util 类 Timer
- java.util 类 TimerTask
- java.util 类 TimeZone
- java.util 类 TooManyListenersException
- java.util 类 TreeMap<K,V>
- java.util 类 TreeSet<E>
- java.util 类 UnknownFormatConversionException
- java.util 类 UnknownFormatFlagsException
- java.util 类 UUID
- java.util 类 Vector<E>
- java.util 类 WeakHashMap<K,V>
- java.util.concurrent 类 AbstractExecutorService
- java.util.concurrent 类 ArrayBlockingQueue<E>
- java.util.concurrent 接口 BlockingQueue<E>
- java.util.concurrent 类 BrokenBarrierException
- java.util.concurrent 接口 Callable<V>
- java.util.concurrent 类 CancellationException
- java.util.concurrent 接口 CompletionService<V>
- java.util.concurrent 类 ConcurrentHashMap<K,V>
- java.util.concurrent 类 ConcurrentLinkedQueue<E>
- java.util.concurrent 接口 ConcurrentMap<K,V>
- java.util.concurrent 类 CopyOnWriteArrayList<E>
- java.util.concurrent 类 CopyOnWriteArraySet<E>
- java.util.concurrent 类 CountDownLatch
- java.util.concurrent 类 CyclicBarrier
- java.util.concurrent 接口 Delayed
- java.util.concurrent 类 DelayQueue<E extends Delayed>
- java.util.concurrent 类 Exchanger<V>
- java.util.concurrent 类 ExecutionException
- java.util.concurrent 接口 Executor
- java.util.concurrent 类 ExecutorCompletionService<V>
- java.util.concurrent 类 Executors
- java.util.concurrent 接口 ExecutorService
- java.util.concurrent 接口 Future<V>
- java.util.concurrent 类 FutureTask<V>
- java.util.concurrent 类 LinkedBlockingQueue<E>
- java.util.concurrent (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent
- java.util.concurrent 类 PriorityBlockingQueue<E>
- java.util.concurrent 类 RejectedExecutionException
- java.util.concurrent 接口 RejectedExecutionHandler
- java.util.concurrent 接口 ScheduledExecutorService
- java.util.concurrent 接口 ScheduledFuture<V>
- java.util.concurrent 类 ScheduledThreadPoolExecutor
- java.util.concurrent 类 Semaphore
- java.util.concurrent 类 SynchronousQueue<E>
- java.util.concurrent 接口 ThreadFactory
- java.util.concurrent 类 ThreadPoolExecutor.AbortPolicy
- java.util.concurrent 类 ThreadPoolExecutor.CallerRunsPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardOldestPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardPolicy
- java.util.concurrent 类 ThreadPoolExecutor
- java.util.concurrent 类 TimeoutException
- java.util.concurrent 枚举 TimeUnit
- java.util.concurrent.atomic 类 AtomicBoolean
- java.util.concurrent.atomic 类 AtomicInteger
- java.util.concurrent.atomic 类 AtomicIntegerArray
- java.util.concurrent.atomic 类 AtomicIntegerFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicLong
- java.util.concurrent.atomic 类 AtomicLongArray
- java.util.concurrent.atomic 类 AtomicLongFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicMarkableReference<V>
- java.util.concurrent.atomic 类 AtomicReference<V>
- java.util.concurrent.atomic 类 AtomicReferenceArray<E>
- java.util.concurrent.atomic 类 AtomicReferenceFieldUpdater<T,V>
- java.util.concurrent.atomic 类 AtomicStampedReference<V>
- java.util.concurrent.atomic (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.atomic
- java.util.concurrent.locks 类 AbstractQueuedSynchronizer
- java.util.concurrent.locks 接口 Condition
- java.util.concurrent.locks 接口 Lock
- java.util.concurrent.locks 类 LockSupport
- java.util.concurrent.locks (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.locks
- java.util.concurrent.locks 接口 ReadWriteLock
- java.util.concurrent.locks 类 ReentrantLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.ReadLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.WriteLock
- java.util.jar 类 Attributes
- java.util.jar 类 Attributes.Name
- java.util.jar 类 JarEntry
- java.util.jar 类 JarException
- java.util.jar 类 JarFile
- java.util.jar 类 JarInputStream
- java.util.jar 类 JarOutputStream
- java.util.jar 类 Manifest
- java.util.jar 类 Pack200
- java.util.jar 接口 Pack200.Packer
- java.util.jar 接口 Pack200.Unpacker
- java.util.jar (Java 2 Platform SE 5.0)
- 软件包 java.util.jar
- java.util.logging 类 ConsoleHandler
- java.util.logging 类 ErrorManager
- java.util.logging 类 FileHandler
- java.util.logging 接口 Filter
- java.util.logging 类 Formatter
- java.util.logging 类 Handler
- java.util.logging 类 Level
- java.util.logging 类 Logger
- java.util.logging 接口 LoggingMXBean
- java.util.logging 类 LoggingPermission
- java.util.logging 类 LogManager
- java.util.logging 类 LogRecord
- java.util.logging 类 MemoryHandler
- java.util.logging (Java 2 Platform SE 5.0)
- 软件包 java.util.logging
- java.util.logging 类 SimpleFormatter
- java.util.logging 类 SocketHandler
- java.util.logging 类 StreamHandler
- java.util.logging 类 XMLFormatter
- java.util.prefs 类 AbstractPreferences
- java.util.prefs 类 BackingStoreException
- java.util.prefs 类 InvalidPreferencesFormatException
- java.util.prefs 类 NodeChangeEvent
- java.util.prefs 接口 NodeChangeListener
- java.util.prefs (Java 2 Platform SE 5.0)
- 软件包 java.util.prefs
- java.util.prefs 类 PreferenceChangeEvent
- java.util.prefs 接口 PreferenceChangeListener
- java.util.prefs 类 Preferences
- java.util.prefs 接口 PreferencesFactory
- java.util.regex 类 Matcher
- java.util.regex 接口 MatchResult
- java.util.regex (Java 2 Platform SE 5.0)
- 软件包 java.util.regex
- java.util.regex 类 Pattern
- java.util.regex 类 PatternSyntaxException
- java.util.zip 类 Adler32
- java.util.zip 类 CheckedInputStream
- java.util.zip 类 CheckedOutputStream
- java.util.zip 接口 Checksum
- java.util.zip 类 CRC32
- java.util.zip 类 DataFormatException
- java.util.zip 类 Deflater
- java.util.zip 类 DeflaterOutputStream
- java.util.zip 类 GZIPInputStream
- java.util.zip 类 GZIPOutputStream
- java.util.zip 类 Inflater
- java.util.zip 类 InflaterInputStream
- java.util.zip (Java 2 Platform SE 5.0)
- 软件包 java.util.zip
- java.util.zip 类 ZipEntry
- java.util.zip 类 ZipException
- java.util.zip 类 ZipFile
- java.util.zip 类 ZipInputStream
- java.util.zip 类 ZipOutputStream
java.awt.font 类 GlyphVector
java.lang.Object └java.awt.font.GlyphVector
- 所有已实现的接口:
- Cloneable
public abstract class GlyphVector
- extends Object
- implements Cloneable
GlyphVector
对象是一个字形的集合,包含在转换坐标空间中放置每个字形的几何信息,该坐标空间对应于最终要显示 GlyphVector
的设备。
GlyphVector
不尝试对它包含的字形序列进行任何解释。序列中相邻字形之间的关系只用于确定在可视坐标空间中的字形放置。
GlyphVector
的实例由 Font
创建。
在一个可以对文本的中间表示形式进行缓存的文本处理应用程序中,创建并随后缓存在呈现期间使用的 GlyphVector
,这是将字符的可视化表示形式呈现给用户的最快方法。
GlyphVector
恰好与一种 Font
关联,并可以提供仅与此 Font
相关的有用数据。另外,从 GlyphVector
获得的规格通常不是几何可缩放的,因为像素化和间隔与 Font
中的网格适应算法相关。为了便于精确测量 GlyphVector
及其分量字形,在创建 GlyphVector
时必须指定缩放转换、抗锯齿模式和 fractional metrics 模式。这些特性可以从目标设备派生得到。
对于 GlyphVector
中的每个字形,您可以获得:
- 该字形的位置
- 与该字形关联的转换
GlyphVector
上下文中的字形规格。在不同的转换、具有指定呈现提示的应用程序和GlyphVector
内字形的具体实例情况下,字形的规格可能也不相同。
改变创建 GlyphVector
所使用的数据不会改变 GlyphVector
的状态。
该类提供了调整 GlyphVector
内字形位置的方法。这些方法最适合为显示字形而正在执行调整操作的应用程序。
该类提供了转换 GlyphVector
中的各个字形的方法。这些方法主要用于特殊效果。
该类提供了一些方法,用于返回整个 GlyphVector
或 GlyphVector
中各个字形的可视的、逻辑的和像素的边界。
该类还提供了用于返回 GlyphVector
和 GlyphVector
中各个字形的 Shape
的方法。
- 另请参见:
Font
,GlyphMetrics
,TextLayout
字段摘要 | |
---|---|
staticint | FLAG_COMPLEX_GLYPHS 与 getLayoutFlags 一起使用的标志,指示此 |
staticint | FLAG_HAS_POSITION_ADJUSTMENTS 与 getLayoutFlags 一起使用的标志,指示此 |
staticint | FLAG_HAS_TRANSFORMS 与 getLayoutFlags 一起使用的标志,指示此 |
staticint | FLAG_MASK getLayoutFlags 支持标志的掩码。 |
staticint | FLAG_RUN_RTL 与 getLayoutFlags 一起使用的标志,指示此 |
构造方法摘要 | |
---|---|
GlyphVector() |
方法摘要 | |
---|---|
abstract boolean | equals(GlyphVectorset) 测试指定的 |
abstract Font | getFont() 返回与此 |
abstract FontRenderContext | getFontRenderContext() 返回与此 |
int | getGlyphCharIndex(intglyphIndex) 返回指定字形的字符索引。 |
int[] | getGlyphCharIndices(intbeginGlyphIndex, intnumEntries, int[]codeReturn) 返回指定字形的字符索引。 |
abstract int | getGlyphCode(intglyphIndex) 返回指定字形的 glyphcode。 |
abstract int[] | getGlyphCodes(intbeginGlyphIndex, intnumEntries, int[]codeReturn) 返回指定字形的 glyphcode 数组。 |
abstract GlyphJustificationInfo | getGlyphJustificationInfo(intglyphIndex) 返回此 |
abstract Shape | getGlyphLogicalBounds(intglyphIndex) 返回此 |
abstract GlyphMetrics | getGlyphMetrics(intglyphIndex) 返回此 |
abstract Shape | getGlyphOutline(intglyphIndex) 返回其内部区域与此 |
Shape | getGlyphOutline(intglyphIndex, floatx, floaty) 返回一个 |
Rectangle | getGlyphPixelBounds(intindex, FontRenderContextrenderFRC, floatx, floaty) 返回当此 |
abstract Point2D | getGlyphPosition(intglyphIndex) 返回与此 |
abstract float[] | getGlyphPositions(intbeginGlyphIndex, intnumEntries, float[]positionReturn) 返回包含指定字形位置的数组。 |
abstract AffineTransform | getGlyphTransform(intglyphIndex) 返回此 |
abstract Shape | getGlyphVisualBounds(intglyphIndex) 返回 |
int | getLayoutFlags() 返回描述该 GlyphVector 全局状态的标志。 |
abstract Rectangle2D | getLogicalBounds() 返回此 |
abstract int | getNumGlyphs() 返回此 |
abstract Shape | getOutline() 返回其内部区域与此 |
abstract Shape | getOutline(floatx, floaty) 返回在 x、y 处呈现时,其内部区域与此 |
Rectangle | getPixelBounds(FontRenderContextrenderFRC, floatx, floaty) 返回此 |
abstract Rectangle2D | getVisualBounds() 返回此 |
abstract void | performDefaultLayout() 为此 |
abstract void | setGlyphPosition(intglyphIndex, Point2DnewPos) 设置此 |
abstract void | setGlyphTransform(intglyphIndex, AffineTransformnewTX) 设置此 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息
FLAG_HAS_TRANSFORMS
public static final int FLAG_HAS_TRANSFORMS
- 与 getLayoutFlags 一起使用的标志,指示此
GlyphVector
的每个字形都有转换。- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
FLAG_HAS_POSITION_ADJUSTMENTS
public static final int FLAG_HAS_POSITION_ADJUSTMENTS
- 与 getLayoutFlags 一起使用的标志,指示此
GlyphVector
调整了位置。该标志为 true 时,字形位置与该字形累加的默认 advance 不匹配(例如,已完成字距调整)。- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
FLAG_RUN_RTL
public static final int FLAG_RUN_RTL
- 与 getLayoutFlags 一起使用的标志,指示此
GlyphVector
具有从右到左的排列方向。这是指字形到字符的映射关系,并不意味着该字形的可视位置一定要按此顺序,但通常如此。- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
FLAG_COMPLEX_GLYPHS
public static final int FLAG_COMPLEX_GLYPHS
- 与 getLayoutFlags 一起使用的标志,指示此
GlyphVector
具有从字形到字符的复杂映射关系(此映射不是严格按照与排列方向匹配的升序或降序顺序将字形一一映射到字符)。- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
FLAG_MASK
public static final int FLAG_MASK
- getLayoutFlags 支持标志的掩码。只应测试该掩码包含的位。
- 从以下版本开始:
- 1.4
- 另请参见:
- 常量字段值
构造方法详细信息
GlyphVector
public GlyphVector()
方法详细信息
getFont
public abstract Font getFont()
- 返回与此
GlyphVector
关联的Font
。 - 返回:
- 用于创建此
GlyphVector
的Font
。 - 另请参见:
Font
getFontRenderContext
public abstract FontRenderContext getFontRenderContext()
- 返回与此
GlyphVector
关联的FontRenderContext
。 - 返回:
- 用于创建此
GlyphVector
的FontRenderContext
。 - 另请参见:
FontRenderContext
,Font
performDefaultLayout
public abstract void performDefaultLayout()
- 为此
GlyphVector
中的每个字形分配默认位置。这会破坏此GlyphVector
初始布局期间所生成的信息。
getNumGlyphs
public abstract int getNumGlyphs()
- 返回此
GlyphVector
中的字形数。 - 返回:
- 此
GlyphVector
中的字形数。
getGlyphCode
public abstract int getGlyphCode(intglyphIndex)
- 返回指定字形的 glyphcode。除创建此
GlyphVector
的Font
对象之外,此返回值对其他对象均无意义。 - 参数:
glyphIndex
- 要检索其 glyphcode 的字形在此GlyphVector
中的索引。- 返回:
- 指定
glyphIndex
处字形的 glyphcode。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数
getGlyphCodes
public abstract int[] getGlyphCodes(intbeginGlyphIndex, intnumEntries, int[]codeReturn)
- 返回指定字形的 glyphcode 数组。除创建此
GlyphVector
的Font
对象之外,此返回值的内容对其他对象均无意义。处理 glyphcode 时,此方法使用便捷,性能优越。如果没有数组传入,则创建新的数组。 - 参数:
beginGlyphIndex
- 要检索其 glyphcode 的字形在此GlyphVector
中的索引numEntries
- 要检索的 glyphcode 数codeReturn
- 接收 glyphcode 然后返回的数组- 返回:
- 指定字形的 glyphcode 数组。
- 抛出:
IllegalArgumentException
- 如果numEntries
小于 0IndexOutOfBoundsException
- 如果beginGlyphIndex
小于 0IndexOutOfBoundsException
- 如果beginGlyphIndex
与numEntries
的和大于此GlyphVector
中的字形数
getGlyphCharIndex
public int getGlyphCharIndex(intglyphIndex)
- 返回指定字形的字符索引。字符索引是该字形表示的第一个逻辑字符的索引。默认实现假定字形和字符是从左到右一一对应的映射关系。
- 参数:
glyphIndex
- 该字形的索引- 返回:
- 该字形表示的第一个字符索引
- 从以下版本开始:
- 1.4
getGlyphCharIndices
public int[] getGlyphCharIndices(intbeginGlyphIndex, intnumEntries, int[]codeReturn)
- 返回指定字形的字符索引。字符索引是该字形表示的第一个逻辑字符的索引。按字形顺序返回索引。默认实现为每个字形调用 getGlyphCharIndex,出于性能的考虑,子类可能要重写此实现。在处理 glyphcode 时,此方法使用便捷,性能优越。如果没有数组传入,则创建新的数组。
- 参数:
beginGlyphIndex
- 第一个字形的索引numEntries
- 字形索引数codeReturn
- 接收返回字符索引的数组- 返回:
- 字符索引的数组,每个字形一个字符索引。
- 从以下版本开始:
- 1.4
getLogicalBounds
public abstract Rectangle2D getLogicalBounds()
- 返回此
GlyphVector
的逻辑边界。相对于视觉相邻的GlyphVector
对象定位此GlyphVector
时使用此方法。 - 返回:
- 一个
Rectangle2D
,它是此GlyphVector
的逻辑边界。
getVisualBounds
public abstract Rectangle2D getVisualBounds()
- 返回此
GlyphVector
的可视边界,可视边界是此GlyphVector
轮廓的边界框。由于像素的光栅化和对齐方式,此框可能没有包围受呈现此GlyphVector
影响的所有像素。 - 返回:
- 一个
Rectangle2D
,它是此GlyphVector
的边界框。
getPixelBounds
public Rectangle getPixelBounds(FontRenderContextrenderFRC, floatx, floaty)
- 返回此
GlyphVector
在图形中以给定FontRenderContext
在给定位置处呈现时的像素边界。renderFRC 无需与此GlyphVector
的FontRenderContext
相同,可以为 null。如果为 null,则使用此GlyphVector
的FontRenderContext
。默认实现返回该可视边界、x 和 y 的偏移量,并舍入为下一个整数值(即返回包含可视边界的整数矩形),并忽略 FRC。子类应重写此方法。 - 参数:
renderFRC
-Graphics
的FontRenderContext
。x
- 呈现此GlyphVector
处的 x 坐标。y
- 呈现此GlyphVector
处的 y 坐标。- 返回:
- 包围受影响像素的
Rectangle
。 - 从以下版本开始:
- 1.4
getOutline
public abstract Shape getOutline()
- 返回其内部区域与此
GlyphVector
的可视表示形式对应的Shape
。 - 返回:
- 此
GlyphVector
轮廓的Shape
。
getOutline
public abstract Shape getOutline(floatx, floaty)
- 返回在 x、y 处呈现时,其内部区域与此
GlyphVector
的可视表示形式对应的Shape
。 - 参数:
x,y
- 此GlyphVector
的坐标。- 返回:
- 在指定坐标位置呈现时,此
GlyphVector
轮廓的Shape
。
getGlyphOutline
public abstract Shape getGlyphOutline(intglyphIndex)
- 返回其内部区域与此
GlyphVector
中指定字形的可视表示形式对应的Shape
。此方法返回的轮廓位于各个字形的原点周围。 - 参数:
glyphIndex
- 此GlyphVector
的索引- 返回:
- 一个
Shape
,它是该GlyphVector
中指定glyphIndex
处的字形轮廓。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数
getGlyphOutline
public Shape getGlyphOutline(intglyphIndex, floatx, floaty)
- 返回一个
Shape
,其内部区域与此GlyphVector
中指定字形的可视表示形式对应,并偏移到 x、y。此方法返回的轮廓位于各个字形的原点周围。 - 参数:
glyphIndex
- 此GlyphVector
的索引x, y
- 此GlyphVector
的位置坐标。- 返回:
- 一个
Shape
,在指定的坐标处呈现时,它是该GlyphVector
中指定glyphIndex
处的字形轮廓。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数- 从以下版本开始:
- 1.4
getGlyphPosition
public abstract Point2D getGlyphPosition(intglyphIndex)
- 返回与此
GlyphVector
原点对应的指定字形的位置。如果glyphIndex
等于此GlyphVector
中的字形数,则此方法返回最后一个字形后的位置。此位置用于定义整个GlyphVector
的 advance。 - 参数:
glyphIndex
- 此GlyphVector
的索引- 返回:
- 表示指定
glyphIndex
处字形位置的Point2D
对象。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于此GlyphVector
中的字形数- 另请参见:
setGlyphPosition(int, java.awt.geom.Point2D)
setGlyphPosition
public abstract void setGlyphPosition(intglyphIndex, Point2DnewPos)
- 设置此
GlyphVector
中的指定字形位置。如果glyphIndex
等于此GlyphVector
中的字形数,则此方法设置最后一个字形后的位置。此位置用于定义整个GlyphVector
的 advance。 - 参数:
glyphIndex
- 此GlyphVector
的索引newPos
- 定位指定glyphIndex
处字形的Point2D
- 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或大于此GlyphVector
中的字形数- 另请参见:
getGlyphPosition(int)
getGlyphTransform
public abstract AffineTransform getGlyphTransform(intglyphIndex)
- 返回此
GlyphVector
中指定字形的转换。该转换与字形位置相关。如果未应用特殊转换,则返回null
。返回 null 指示恒等转换。 - 参数:
glyphIndex
- 此GlyphVector
的索引- 返回:
- 转换指定
glyphIndex
处字形的AffineTransform
。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数- 另请参见:
setGlyphTransform(int, java.awt.geom.AffineTransform)
setGlyphTransform
public abstract void setGlyphTransform(intglyphIndex, AffineTransformnewTX)
- 设置此
GlyphVector
中指定字形的转换。该转换与字形位置相关。newTX
参数为null
指示对指定字形没有应用特殊转换。此方法可以用于旋转、镜像、平移和缩放字形。添加转换可严重影响性能。 - 参数:
glyphIndex
- 此GlyphVector
的索引newTX
-glyphIndex
处的字形的新转换- 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数- 另请参见:
getGlyphTransform(int)
getLayoutFlags
public int getLayoutFlags()
- 返回描述该 GlyphVector 全局状态的标志。下面没有描述的标志是保留的。对于位置调整、转换、rtl 和复杂标志,默认实现返回 0(意味着 false)。子类应重写此方法,并确保它正确地描述 GlyphVector 并与相关调用的结果对应。
- 返回:
- 一个 int 值,包含描述该状态的标志
- 从以下版本开始:
- 1.4
- 另请参见:
FLAG_HAS_POSITION_ADJUSTMENTS
,FLAG_HAS_TRANSFORMS
,FLAG_RUN_RTL
,FLAG_COMPLEX_GLYPHS
,FLAG_MASK
getGlyphPositions
public abstract float[] getGlyphPositions(intbeginGlyphIndex, intnumEntries, float[]positionReturn)
- 返回包含指定字形位置的数组。处理字形位置时,此方法使用便捷,性能优越。如果没有数组传入,则创建新的数组。从位置 0 开始的偶数数组项是编号为
beginGlyphIndex + position/2
的字形 X 坐标。从位置 1 开始的奇数数组项是字编号为beginGlyphIndex + (position-1)/2
的字形 Y 坐标。如果beginGlyphIndex
等于此GlyphVector
中的字形数,则此方法会获取最后一个字形后的位置,并且此位置用于定义整个GlyphVector
的 advance。 - 参数:
beginGlyphIndex
- 开始检索字形位置的索引numEntries
- 要检索的字形数positionReturn
- 接收字形位置然后返回的数组。- 返回:
- 由
beginGlyphIndex
和numEntries
指定的字形位置的数组。 - 抛出:
IllegalArgumentException
- 如果numEntries
小于 0IndexOutOfBoundsException
- 如果beginGlyphIndex
小于 0IndexOutOfBoundsException
- 如果beginGlyphIndex
与numEntries
的和大于此GlyphVector
中的字形数加 1
getGlyphLogicalBounds
public abstract Shape getGlyphLogicalBounds(intglyphIndex)
- 返回此
GlyphVector
中指定字形的逻辑边界。这些逻辑边界总共有四个边,两个边平行于该字形转换的基线,另外两个边与相邻字形(如果存在)共用。此方法用于指定字形的命中测试、插入符在开始边和尾边定位,以及在指定字形周围绘制一个突出显示区域。 - 参数:
glyphIndex
- 此GlyphVector
的索引,它与从中检索其逻辑边界的字形对应- 返回:
- 一个
Shape
,表示指定glyphIndex
处的字形逻辑边界。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数- 另请参见:
getGlyphVisualBounds(int)
getGlyphVisualBounds
public abstract Shape getGlyphVisualBounds(intglyphIndex)
- 返回
GlyphVector
中指定字形的可视边界。此方法返回的边界位于各个字形的原点周围。 - 参数:
glyphIndex
- 此GlyphVector
的索引,它与从中检索其可视边界的字形对应- 返回:
- 一个
Shape
,表示指定GlyphVector
处的字形可视边界。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数- 另请参见:
getGlyphLogicalBounds(int)
getGlyphPixelBounds
public Rectangle getGlyphPixelBounds(intindex, FontRenderContextrenderFRC, floatx, floaty)
- 返回当此
GlyphVector
在Graphics
中以指定FontRenderContext
在给定位置呈现时 index 处字形的像素边界。 renderFRC 无需与此GlyphVector
的FontRenderContext
相同,可以为 null。如果为 null,则使用此GlyphVector
的FontRenderContext
。默认的实现会返回该字形的可视边界、x 和 y 的偏移量,以及舍入到下一个整数值,并忽略 FRC。子类应重写此方法。 - 参数:
index
- 该字形的索引。renderFRC
-Graphics
的FontRenderContext
。x,y
- 呈现此GlyphVector
的位置。- 返回:
- 包围受影响像素的
Rectangle
。 - 从以下版本开始:
- 1.4
getGlyphMetrics
public abstract GlyphMetrics getGlyphMetrics(intglyphIndex)
- 返回此
GlyphVector
中指定索引处的字形规格。 - 参数:
glyphIndex
- 此GlyphVector
的索引,它与从中检索其规格的字形相对应- 返回:
- 一个
GlyphMetrics
对象,表示此GlyphVector
中指定glyphIndex
处的字形规格。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数
getGlyphJustificationInfo
public abstract GlyphJustificationInfo getGlyphJustificationInfo(intglyphIndex)
- 返回此
GlyphVector
中指定索引处的字形调整信息。 - 参数:
glyphIndex
- 此GlyphVector
的索引,它与从中检索其调整属性的字形相对应- 返回:
- 一个
GlyphJustificationInfo
对象,表示此GlyphVector
中指定glyphIndex
处的字形调整属性。 - 抛出:
IndexOutOfBoundsException
- 如果glyphIndex
小于 0,或者大于或等于此GlyphVector
中的字形数
equals
public abstract boolean equals(GlyphVectorset)
- 测试指定的
GlyphVector
是否恰好等于此GlyphVector
。 - 参数:
set
- 要测试的指定GlyphVector
- 返回:
- 如果指定的
GlyphVector
等于此GlyphVector
,则返回true
;否则返回false
。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论