JavaTM 2 Platform
Standard Ed. 6

介面 java.awt.Shape
的使用

使用 Shape 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.font 提供與字體相關的類別和介面。 
java.awt.geom 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 
java.awt.image.renderable 提供用於產生與呈現無關的圖像的類別和介面。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
 

java.awtShape 的使用
 

實作 Shapejava.awt 中的類別
 class Polygon
          Polygon 類別封裝了坐標空間中封閉的二維區域的描述。
 class Rectangle
          Rectangle 指定坐標空間中的一個區域,通過坐標空間中 Rectangle 物件左上方的點 (x,y)、寬度和高度可以定義這個區域。
 

返回 Shapejava.awt 中的方法
 Shape BasicStroke.createStrokedShape(Shape s)
          返回一個 Shape,它在內部定義了指定 Shape 的筆劃輪廓。
 Shape Stroke.createStrokedShape(Shape p)
          返回一個輪廓 Shape,它封閉了應該在根據規則描繪 Shape 時繪製的區域,這些規則是由實作 Stroke 介面的物件定義的。
abstract  Shape Graphics.getClip()
          獲取當前剪貼區域。
 

參數型別為 Shapejava.awt 中的方法
abstract  void Graphics2D.clip(Shape s)
          將當前 Clip 與指定 Shape 的內部區域相交,並將 Clip 設置為所得的交集。
 Shape BasicStroke.createStrokedShape(Shape s)
          返回一個 Shape,它在內部定義了指定 Shape 的筆劃輪廓。
 Shape Stroke.createStrokedShape(Shape p)
          返回一個輪廓 Shape,它封閉了應該在根據規則描繪 Shape 時繪製的區域,這些規則是由實作 Stroke 介面的物件定義的。
abstract  void Graphics2D.draw(Shape s)
          使用當前 Graphics2D 上下文的設置勾畫 Shape 的輪廓。
abstract  void Graphics2D.fill(Shape s)
          使用 Graphics2D 上下文的設置,填充 Shape 的內部區域。
abstract  boolean Graphics2D.hit(Rectangle rect, Shape s, boolean onStroke)
          檢查指定的 Shape 是否與設備空間中的指定 Rectangle 相交。
abstract  void Graphics.setClip(Shape clip)
          將當前剪貼區域設置為任意的剪貼形狀。
 

java.awt.fontShape 的使用
 

返回 Shapejava.awt.font 中的方法
 Shape TextLayout.getBlackBoxBounds(int firstEndpoint, int secondEndpoint)
          返回指定範圍中字元的黑框邊界。
 Shape TextLayout.getCaretShape(TextHitInfo hit)
          返回表示此 TextLayout 的自然邊界中指定目標字元處插入符的 Shape
 Shape TextLayout.getCaretShape(TextHitInfo hit, Rectangle2D bounds)
          返回表示指定邊界內指定目標字元處插入符的 Shape
 Shape[] TextLayout.getCaretShapes(int offset)
          返回對應於強插入符和弱插入符的兩條路徑。
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds)
          返回對應於強插入符和弱插入符的兩條路徑。
 Shape[] TextLayout.getCaretShapes(int offset, Rectangle2D bounds, TextLayout.CaretPolicy policy)
          返回對應於強插入符和弱插入符的兩條路徑。
abstract  Shape GlyphVector.getGlyphLogicalBounds(int glyphIndex)
          返回此 GlyphVector 中指定字形的邏輯邊界。
abstract  Shape GlyphVector.getGlyphOutline(int glyphIndex)
          返回其內部區域與此 GlyphVector 中指定字形的可視表示形式對應的 Shape
 Shape GlyphVector.getGlyphOutline(int glyphIndex, float x, float y)
          返回一個 Shape,其內部區域與此 GlyphVector 中指定字形的可視表示形式對應,並偏移到 x、y。
abstract  Shape GlyphVector.getGlyphVisualBounds(int glyphIndex)
          返回 GlyphVector 中指定字形的可視邊界。
 Shape TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint)
          返回封裝指定範圍中邏輯選擇範圍的 Shape,它擴展到此 TextLayout 的自然邊界。
 Shape TextLayout.getLogicalHighlightShape(int firstEndpoint, int secondEndpoint, Rectangle2D bounds)
          返回封閉指定範圍中擴展到指定 bounds 的邏輯選擇範圍的 Shape
abstract  Shape GlyphVector.getOutline()
          返回其內部區域與此 GlyphVector 的可視表示形式對應的 Shape
 Shape GraphicAttribute.getOutline(AffineTransform tx)
          返回表示此 GraphicAttribute 呈現區域的 Shape
 Shape ShapeGraphicAttribute.getOutline(AffineTransform tx)
          返回一個表示此 ShapeGraphicAttribute 呈現區域的 Shape
 Shape TextLayout.getOutline(AffineTransform tx)
          返回表示此 TextLayout 的輪廓的 Shape
abstract  Shape GlyphVector.getOutline(float x, float y)
          返回在 x、y 處呈現時,其內部區域與此 GlyphVector 的可視表示形式對應的 Shape
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint)
          返回封閉指定範圍中擴展到指定邊界的可視選擇範圍的 Shape
 Shape TextLayout.getVisualHighlightShape(TextHitInfo firstEndpoint, TextHitInfo secondEndpoint, Rectangle2D bounds)
          返回封閉指定範圍中擴展到 bounds 的可視選擇範圍的路徑。
 

參數型別為 Shapejava.awt.font 中的建構子
ShapeGraphicAttribute(Shape shape, int alignment, boolean stroke)
          針對指定 Shape 建構 ShapeGraphicAttribute
 

java.awt.geomShape 的使用
 

實作 Shapejava.awt.geom 中的類別
 class Arc2D
          Arc2D 是所有存儲 2D 弧度的物件的抽象父級類別,其中 2D 弧度由窗體矩形、起始角度、角跨越(弧的長度)和閉合型別(OPENCHORDPIE)定義。
static class Arc2D.Double
          此類別定義以 double 精度指定的弧。
static class Arc2D.Float
          此類別定義以 float 精度指定的弧。
 class Area
          Area 物件存儲和操作 2 維空間封閉區域的與解析無關的描述。
 class CubicCurve2D
          CubicCurve2D 類別定義 (x,y) 坐標空間內的三次參數曲線段。
static class CubicCurve2D.Double
          使用 double 坐標指定的三次參數曲線段。
static class CubicCurve2D.Float
          使用 float 坐標指定的三次參數曲線段。
 class Ellipse2D
          Ellipse2D 類別描述窗體矩形定義的橢圓。
static class Ellipse2D.Double
          Double 類別以 double 精度定義橢圓。
static class Ellipse2D.Float
          Float 類別以 float 精度定義橢圓。
 class GeneralPath
          GeneralPath 類別表示根據直線、二次曲線和三次 (Bézier) 曲線建構的幾何路徑。
 class Line2D
          Line2D 表示 (x,y) 坐標空間中的線段。
static class Line2D.Double
          使用 double 坐標指定的線段。
static class Line2D.Float
          使用 float 坐標指定的線段。
 class Path2D
          Path2D 類別提供一個表示任意幾何形狀路徑的簡單而又靈活的形狀。
static class Path2D.Double
          Double 類別定義了一條幾何路徑,它具有以雙精度浮點值形式存儲的坐標。
static class Path2D.Float
          Float 類別定義了一條幾何路徑,它具有以單精度浮點值形式存儲的坐標。
 class QuadCurve2D
          QuadCurve2D 類別定義 (x,y) 坐標空間內的二次參數曲線段。
static class QuadCurve2D.Double
          使用 double 坐標指定的二次參數曲線段。
static class QuadCurve2D.Float
          使用 float 坐標指定的二次參數曲線段。
 class Rectangle2D
          Rectangle2D 類別描述通過位置 (x,y) 和尺寸 (w x h) 定義的矩形。
static class Rectangle2D.Double
          Double 類別定義一個在 double 坐標中指定的矩形。
static class Rectangle2D.Float
          Float 類別定義一個在 float 坐標中指定的矩形。
 class RectangularShape
          RectangularShape 是許多 Shape 物件的基礎類別,這些物件的幾何形狀由矩形窗體定義。
 class RoundRectangle2D
          RoundRectangle2D 類別定義一個矩形,該矩形具有由位置 (x,y)、維度 (w x h) 以及圓角弧的寬度和高度定義的圓角。
static class RoundRectangle2D.Double
          Double 類別定義一個所有圓角都使用 double 坐標指定的矩形。
static class RoundRectangle2D.Float
          Float 類別定義一個所有圓角都使用 float 坐標指定的矩形。
 

返回 Shapejava.awt.geom 中的方法
 Shape Path2D.createTransformedShape(AffineTransform at)
          返回一個表示此 Path2D 變換形式的新 Shape
 Shape AffineTransform.createTransformedShape(Shape pSrc)
          返回新的 Shape 物件,它在通過此變換之後,由指定 Shape 的幾何形狀定義。
 

參數型別為 Shapejava.awt.geom 中的方法
 void Path2D.append(Shape s, boolean connect)
          將指定 Shape 物件的幾何形狀添加到路徑中,可能要使用一條線段將新幾何形狀連接到現有路徑段。
 Shape AffineTransform.createTransformedShape(Shape pSrc)
          返回新的 Shape 物件,它在通過此變換之後,由指定 Shape 的幾何形狀定義。
 

參數型別為 Shapejava.awt.geom 中的建構子
Area(Shape s)
          Area 類別可以根據指定的 Shape 物件創建區域幾何形狀。
GeneralPath(Shape s)
          根據任意 Shape 物件建構一個新 GeneralPath 物件。
Path2D.Double(Shape s)
          根據任意 Shape 物件建構一個新的雙精度 Path2D 物件。
Path2D.Double(Shape s, AffineTransform at)
          根據由 AffineTransform 物件變換的任意 Shape 物件建構一個新的雙精度 Path2D 物件。
Path2D.Float(Shape s)
          根據任意 Shape 物件建構一個新的單精度 Path2D 物件。
Path2D.Float(Shape s, AffineTransform at)
          根據 AffineTransform 物件變換的任意 Shape 物件建構一個新的單精度 Path2D 物件。
 

java.awt.image.renderableShape 的使用
 

返回 Shapejava.awt.image.renderable 中的方法
 Shape RenderContext.getAreaOfInterest()
          獲取當前包含在 RenderContext 中的感興趣區域。
 

參數型別為 Shapejava.awt.image.renderable 中的方法
 void RenderContext.setAreaOfInterest(Shape newAoi)
          設置當前的感興趣區域。
 

參數型別為 Shapejava.awt.image.renderable 中的建構子
RenderContext(AffineTransform usr2dev, Shape aoi)
          建構具有給定變換和感興趣區域的 RenderContext。
RenderContext(AffineTransform usr2dev, Shape aoi, RenderingHints hints)
          建構具有給定轉換的 RenderContext。
 

javax.swingShape 的使用
 

返回 Shapejavax.swing 中的方法
 Shape DebugGraphics.getClip()
          覆寫 Graphics.getClip
 

參數型別為 Shapejavax.swing 中的方法
 void DebugGraphics.setClip(Shape clip)
          覆寫 Graphics.setClip
 

javax.swing.plaf.basicShape 的使用
 

實作 Shapejavax.swing.plaf.basic 中的類別
static class BasicTextUI.BasicCaret
           
 

javax.swing.textShape 的使用
 

實作 Shapejavax.swing.text 中的類別
 class DefaultCaret
          插入符的預設實作。
 

返回 Shapejavax.swing.text 中的方法
protected  Shape FieldView.adjustAllocation(Shape a)
          調整給定視圖的分派區域,使其適合文本欄位的分派區域。
protected  Shape AsyncBoxView.ChildLocator.getChildAllocation(int index)
          獲取用於子視圖的分派區域。
 Shape AsyncBoxView.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派區域。
 Shape AsyncBoxView.ChildLocator.getChildAllocation(int index, Shape a)
          獲取用於子視圖的分派區域。
 Shape BoxView.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派。
 Shape CompositeView.getChildAllocation(int index, Shape a)
          獲取要在其中呈現的給定子視圖的分派區域。
 Shape View.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派。
abstract  Shape GlyphView.GlyphPainter.modelToView(GlyphView v, int pos, Position.Bias bias, Shape a)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape CompositeView.modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape View.modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
          為給定區域提供從文檔模型坐標空間到視圖坐標空間的映射。
 Shape View.modelToView(int pos, Shape a)
          已過時。  
 Shape AsyncBoxView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape BoxView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型的坐標空間到映射到它的視圖的坐標空間的映射。
 Shape ComponentView.modelToView(int pos, Shape a, Position.Bias b)
          提供模型坐標空間到視圖坐標空間的映射。
 Shape CompositeView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape GlyphView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape IconView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape PasswordView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape FieldView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape PlainView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
abstract  Shape View.modelToView(int pos, Shape a, Position.Bias b)
          為給定字元提供從文檔模型坐標空間到視圖坐標空間的映射。
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          繪製高亮顯示的某一部分。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 

參數型別為 Shapejavax.swing.text 中的方法
protected  Shape FieldView.adjustAllocation(Shape a)
          調整給定視圖的分派區域,使其適合文本欄位的分派區域。
 View ParagraphView.breakView(int axis, float len, Shape a)
          以給定的長度在給定的軸上拆分此視圖。
 void FlowView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的某個位置的屬性已更改。
 void GlyphView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔此視圖負責的位置處的屬性已更改。
 void LabelView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔此視圖負責的位置處的屬性已更改。
 void ParagraphView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的某個位置的屬性已更改。
 void WrappedPlainView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出文檔中此視圖負責的位置上的屬性已發生更改的通知。
 void PlainView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的某個位置的屬性已更改。
 void View.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔此視圖負責的位置處的屬性已更改。
protected  void PlainView.damageLineRange(int line0, int line1, Shape a, Component host)
          重新繪製給定的行範圍。
protected  void BoxView.forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
          將給定的 DocumentEvent 轉發給需要接收模型更改通知的子視圖。
protected  void TableView.forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
           
protected  void View.forwardUpdate(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a, ViewFactory f)
          將給定的 DocumentEvent 轉發給需要被通知模型更改的子視圖。
protected  void View.forwardUpdateToView(View v, DocumentEvent e, Shape a, ViewFactory f)
          將 DocumentEvent 轉發到給定的子視圖。
 Shape AsyncBoxView.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派區域。
 Shape AsyncBoxView.ChildLocator.getChildAllocation(int index, Shape a)
          獲取用於子視圖的分派區域。
 Shape BoxView.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派。
 Shape CompositeView.getChildAllocation(int index, Shape a)
          獲取要在其中呈現的給定子視圖的分派區域。
 Shape View.getChildAllocation(int index, Shape a)
          獲取給定子視圖的分派。
protected  int ParagraphView.getClosestPositionTo(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet, int rowIndex, int x)
          返回最接近 x 處的模型位置。
protected  Rectangle CompositeView.getInsideAllocation(Shape a)
          將分派給視圖的不可變分派區域轉換為表示內部分派區域的可變分派區域(即給定分派區域的邊界,其頂部、左部、底部和右部的 insets 已移除)。
protected  int CompositeView.getNextEastWestVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          返回鼠標的下一個可視位置,可以在東或在西。
protected  int CompositeView.getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          返回鼠標的下一個可視位置,可以在北也可以在南。
protected  int ParagraphView.getNextNorthSouthVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          在東或西方向返回鼠標的下一個可視位置。
 int GlyphView.GlyphPainter.getNextVisualPositionFrom(GlyphView v, int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          提供確定下一個以可視化形式表示的模型位置的方法,使用者可以在此位置放置一個插入符。
 int AsyncBoxView.getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          提供確定下一個以可視化形式表示的模型位置的方法,使用者可以在此位置放置一個插入符。
 int CompositeView.getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          提供一種方法來確定下一個以可視化形式表示的模型位置,使用者可以在此位置放置一個插入符。
 int GlyphView.getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          提供一種方法來確定下一個以可視化形式表示的模型位置,使用者可以在此位置放置一個插入符。
 int View.getNextVisualPositionFrom(int pos, Position.Bias b, Shape a, int direction, Position.Bias[] biasRet)
          提供某種途徑來確定可以放置一個插入符的下一個可視表示模型位置。
 String View.getToolTipText(float x, float y, Shape allocation)
          返回提定位置的工具提示文本。
 int View.getViewIndex(float x, float y, Shape allocation)
          返回表示視圖中給定位置的子視圖索引。
 int AsyncBoxView.ChildLocator.getViewIndexAtPoint(float x, float y, Shape a)
          獲取位於給定點的子視圖索引。
 void FlowView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知在文檔中此視圖負責的某個位置已插入內容。
 void GlyphView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的位置已插入內容。
 void WrappedPlainView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出在文檔中此視圖負責的位置插入了某些內容的通知。
 void ZoneView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          給出在文檔中此視圖負責的位置插入了某些內容的通知。
 void FieldView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          通知在文檔中此視圖負責的某個位置已插入內容。
 void PlainView.insertUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知在文檔中此視圖負責的某個位置已插入內容。
 void View.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知在文檔中此視圖負責的某個位置已插入內容。
protected  Rectangle PlainView.lineToRect(Shape a, int line)
          確定表示給定行的矩形。
abstract  Shape GlyphView.GlyphPainter.modelToView(GlyphView v, int pos, Position.Bias bias, Shape a)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape CompositeView.modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape View.modelToView(int p0, Position.Bias b0, int p1, Position.Bias b1, Shape a)
          為給定區域提供從文檔模型坐標空間到視圖坐標空間的映射。
 Shape View.modelToView(int pos, Shape a)
          已過時。  
 Shape AsyncBoxView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape BoxView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型的坐標空間到映射到它的視圖的坐標空間的映射。
 Shape ComponentView.modelToView(int pos, Shape a, Position.Bias b)
          提供模型坐標空間到視圖坐標空間的映射。
 Shape CompositeView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape GlyphView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape IconView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape PasswordView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape FieldView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 Shape PlainView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
abstract  Shape View.modelToView(int pos, Shape a, Position.Bias b)
          為給定字元提供從文檔模型坐標空間到視圖坐標空間的映射。
abstract  void GlyphView.GlyphPainter.paint(GlyphView v, Graphics g, Shape a, int p0, int p1)
          繪製表示給定範圍的字形。
 void DefaultHighlighter.DefaultHighlightPainter.paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)
          繪製高亮顯示區域。
 void Highlighter.HighlightPainter.paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)
          呈現高亮顯示。
 void AsyncBoxView.paint(Graphics g, Shape alloc)
          使用給定的分派和呈現表面呈現該視圖。
 void BoxView.paint(Graphics g, Shape allocation)
          使用該面給定的呈現面和區域呈現 BoxView
 void ComponentView.paint(Graphics g, Shape a)
          真正的繪製行為自然來源於元件與其父容器(容納此視圖的同一容器)之間的關聯。
 void GlyphView.paint(Graphics g, Shape a)
          呈現一部分運行的文本樣式。
 void IconView.paint(Graphics g, Shape a)
          繪製圖標。
 void ParagraphView.paint(Graphics g, Shape a)
          使用給定的呈現面和該面上的區域進行呈現。
 void WrappedPlainView.paint(Graphics g, Shape a)
          使用給定的呈現表面和表現上的區域來呈現。
 void FieldView.paint(Graphics g, Shape a)
          使用給定呈現面和該表面的區域呈現。
 void PlainView.paint(Graphics g, Shape a)
          使用給定呈現面和該表面的區域呈現。
abstract  void View.paint(Graphics g, Shape allocation)
          使用給定的呈現表面和該表面上的區域來呈現。
 Shape DefaultHighlighter.DefaultHighlightPainter.paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)
          繪製高亮顯示的某一部分。
abstract  Shape LayeredHighlighter.LayerPainter.paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
           
 void DefaultHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          當要呈現葉 View (例如,LabelView)時,要調用此方法。
abstract  void LayeredHighlighter.paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)
          當葉 View(如 LabelView)呈現時,它們應調用此方法。
 void FlowView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          發出通知,通知從文檔中此視圖負責的某個位置已移除內容。
 void GlyphView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的位置已移除內容。
 void WrappedPlainView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出從文檔中此視圖負責的位置移除了某些內容的通知。
 void ZoneView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          給出從文檔中此視圖負責的位置移除了某些內容的通知。
 void FieldView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          通知在文檔中此視圖負責的某個位置已插入內容。
 void PlainView.removeUpdate(DocumentEvent changes, Shape a, ViewFactory f)
          通知在文檔中此視圖負責的某個位置已插入內容。
 void View.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          給出從文檔中此視圖負責的位置移除了某些內容的通知。
protected  void AsyncBoxView.ChildLocator.setAllocation(Shape a)
          將當前已分派的形狀複製到用於存儲當前分派區域的 Rectangle 中。
protected  void PlainView.updateDamage(DocumentEvent changes, Shape a, ViewFactory f)
          重新繪製給定文檔事件覆寫的更改區域。
protected  void AsyncBoxView.updateLayout(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a)
          更新佈局,以回應從模型接收的更改通知。
protected  void View.updateLayout(DocumentEvent.ElementChange ec, DocumentEvent e, Shape a)
          更新佈局,以回應從模型接受的更改通知。
 int View.viewToModel(float x, float y, Shape a)
          已過時。  
 int AsyncBoxView.viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)
          提供從視圖坐標空間到模型邏輯坐標空間的映射。
 int BoxView.viewToModel(float x, float y, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到模型邏輯坐標空間的映射。
 int ComponentView.viewToModel(float x, float y, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到模型邏輯坐標空間的映射。
 int CompositeView.viewToModel(float x, float y, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到模型的邏輯坐標空間的映射。
 int GlyphView.viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)
          提供從視圖坐標空間到模型邏輯坐標空間的映射。
 int IconView.viewToModel(float x, float y, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到該模型的邏輯坐標空間的映射。
 int PasswordView.viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到該模型的邏輯坐標空間的映射。
 int FieldView.viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到該模型的邏輯坐標空間的映射。
 int PlainView.viewToModel(float fx, float fy, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到該模型的邏輯坐標空間的映射。
abstract  int View.viewToModel(float x, float y, Shape a, Position.Bias[] biasReturn)
          提供從視圖坐標空間到模型的邏輯坐標空間的映射。
abstract  int GlyphView.GlyphPainter.viewToModel(GlyphView v, float x, float y, Shape a, Position.Bias[] biasReturn)
          提供從視圖坐標空間到模型邏輯坐標空間的映射。
 

javax.swing.text.htmlShape 的使用
 

返回 Shapejavax.swing.text.html 中的方法
 Shape ImageView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 

參數型別為 Shapejavax.swing.text.html 中的方法
 void BlockView.changedUpdate(DocumentEvent changes, Shape a, ViewFactory f)
           
 void ImageView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          當 Elements 屬性已更改時調用。
 void InlineView.changedUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔此視圖負責的位置處的屬性已更改。
 String ImageView.getToolTipText(float x, float y, Shape allocation)
          對於圖像,工具提示文本來自於 ALT 屬性指定的文本。
 void InlineView.insertUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的位置已插入內容。
 Shape ImageView.modelToView(int pos, Shape a, Position.Bias b)
          提供從文檔模型坐標空間到所映射的視圖坐標空間的映射。
 void BlockView.paint(Graphics g, Shape allocation)
          使用給定呈現面和該表面的區域呈現。
 void ImageView.paint(Graphics g, Shape a)
          繪製 View。
 void ListView.paint(Graphics g, Shape allocation)
          使用給定呈現面和該表面的區域呈現。
 void ParagraphView.paint(Graphics g, Shape a)
          使用給定的呈現面和該面上的區域進行呈現。
 void InlineView.removeUpdate(DocumentEvent e, Shape a, ViewFactory f)
          發出通知,通知文檔中此視圖負責的位置已移除內容。
 int ImageView.viewToModel(float x, float y, Shape a, Position.Bias[] bias)
          提供從視圖坐標空間到該模型的邏輯坐標空間的映射。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only