JavaTM 2 Platform
Standard Ed. 6

類別 java.awt.Rectangle
的使用

使用 Rectangle 的軟體套件
java.awt 包含用於創建使用者介面和繪製圖形圖像的全部類別。 
java.awt.event 提供處理由 AWT 元件所觸發的各類別事件的介面和類別。 
java.awt.font 提供與字體相關的類別和介面。 
java.awt.geom 提供用於在與二維幾何形狀相關的物件上定義和執行操作的 Java 2D 類別。 
java.awt.im 提供輸入方法框架所需的類別和介面。 
java.awt.im.spi 提供啟用可以與 Java 運行時環境一起使用的輸入方法開發的介面。 
java.awt.image 提供創建和修改圖像的各種類別。 
java.beans 包含與開發 beans 有關的類別,即基於 JavaBeansTM 架構的元件。 
javax.accessibility 定義了使用者介面元件與提供對這些元件進行存取的輔助技術之間的協定。 
javax.imageio Java Image I/O API 的主要套件。 
javax.swing 提供一組“輕量級”(全部是 Java 語言)元件,盡量讓這些元件在所有平臺上的工作方式都相同。 
javax.swing.border 提供圍繞 Swing 元件繪製特殊邊框的類別和介面。 
javax.swing.plaf 提供一個介面和許多抽象類別,Swing 用它們來提供自己的可插入外觀功能。 
javax.swing.plaf.basic 提供了根據基本外觀建構的使用者介面物件。 
javax.swing.plaf.metal 提供根據 Java 外觀(曾經代稱為 Metal)建構的使用者介面物件,Java 外觀是預設外觀。 
javax.swing.plaf.multi 提供了組合兩個或多個外觀的使用者介面物件。 
javax.swing.plaf.synth Synth 是一個可更換皮膚 (skinnable) 的外觀,在其中可委託所有繪製。 
javax.swing.table 提供用於處理 javax.swing.JTable 的類別和介面。 
javax.swing.text 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.text.html 提供類別 HTMLEditorKit 和創建 HTML 文本編輯器的支持類別。 
javax.swing.tree 提供處理 javax.swing.JTree 的類別和介面。 
 

java.awtRectangle 的使用
 

宣告為 Rectanglejava.awt 中的欄位
protected  Rectangle Polygon.bounds
          此 Polygon 的邊界。
 

返回 Rectanglejava.awt 中的方法
 Rectangle Component.bounds()
          已過時。 從 JDK version 1.1 開始,由 getBounds() 取代。
 Rectangle Polygon.getBoundingBox()
          已過時。 從 JDK version 1.1 開始,由 getBounds() 取代。
 Rectangle List.AccessibleAWTList.AccessibleAWTListChild.getBounds()
          以 Rectangle 物件的形式獲取此物件的界限。
 Rectangle Polygon.getBounds()
          獲取此 Polygon 的邊界框。
 Rectangle SplashScreen.getBounds()
          以 Rectangle 形式返回閃現螢幕視窗的邊界。
 Rectangle MenuComponent.AccessibleAWTMenuComponent.getBounds()
          以 Rectangle 物件的形式獲取此物件的邊界。
 Rectangle Rectangle.getBounds()
          獲取此 Rectangle 的邊界 Rectangle
abstract  Rectangle GraphicsConfiguration.getBounds()
          返回 GraphicsConfiguration 在設備坐標中的邊界。
 Rectangle Shape.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 Rectangle Component.getBounds()
          以 Rectangle 物件的形式獲取元件的邊界。
 Rectangle Component.AccessibleAWTComponent.getBounds()
          獲取此物件的邊界,用 Rectangle 物件的形式表示它。
 Rectangle Component.getBounds(Rectangle rv)
          將元件的邊界存儲到“返回值”rv 中並返回 rv
 Rectangle TextComponent.AccessibleAWTTextComponent.getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
abstract  Rectangle Graphics.getClipBounds()
          返回當前剪貼區域的邊界矩形。
 Rectangle Graphics.getClipBounds(Rectangle r)
          返回當前剪貼區域的邊界矩形。
 Rectangle Graphics.getClipRect()
          已過時。 從 JDK version 1.1 開始,由 getClipBounds() 取代。
 Rectangle Frame.getMaximizedBounds()
          獲取此窗體的最大化邊界。
 Rectangle GraphicsEnvironment.getMaximumWindowBounds()
          返回居中 Windows 的最大邊界。
 Rectangle Rectangle.intersection(Rectangle r)
          計算此 Rectangle 與指定 Rectangle 的交集。
 Rectangle Rectangle.union(Rectangle r)
          計算此 Rectangle 與指定 Rectangle 的並集。
 

參數型別為 Rectanglejava.awt 中的方法
 void Rectangle.add(Rectangle r)
          將一個 Rectangle 添加到此 Rectangle 中。
protected  void GridBagLayout.adjustForGravity(GridBagConstraints constraints, Rectangle r)
          根據約束幾何結構和填充將 x、y、寬度和高度四個欄位調整為正確值。
protected  void GridBagLayout.AdjustForGravity(GridBagConstraints constraints, Rectangle r)
          此方法已過時,僅為提供向後相容性;新程式碼應該調用 adjustForGravity 來代替。
 boolean Rectangle.contains(Rectangle r)
          檢查此 Rectangle 是否完全包含指定的 Rectangle
 PaintContext GradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生顏色網要的上下文。
 PaintContext LinearGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 PaintContext RadialGradientPaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform transform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 PaintContext TexturePaint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用於產生顏色網要的上下文。
 PaintContext SystemColor.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生純色網要的 PaintContext
 PaintContext Color.createContext(ColorModel cm, Rectangle r, Rectangle2D r2d, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生固定顏色網要的 PaintContext
 PaintContext Paint.createContext(ColorModel cm, Rectangle deviceBounds, Rectangle2D userBounds, AffineTransform xform, RenderingHints hints)
          創建並返回用來產生顏色網要的 PaintContext
 BufferedImage Robot.createScreenCapture(Rectangle screenRect)
          創建包含從螢幕中讀取的像素的圖像。
 Rectangle Component.getBounds(Rectangle rv)
          將元件的邊界存儲到“返回值”rv 中並返回 rv
 Rectangle Graphics.getClipBounds(Rectangle r)
          返回當前剪貼區域的邊界矩形。
abstract  boolean Graphics2D.hit(Rectangle rect, Shape s, boolean onStroke)
          檢查指定的 Shape 是否與設備空間中的指定 Rectangle 相交。
 Rectangle Rectangle.intersection(Rectangle r)
          計算此 Rectangle 與指定 Rectangle 的交集。
 boolean Rectangle.intersects(Rectangle r)
          確定此 Rectangle 是否與指定的 Rectangle 相交。
 void List.AccessibleAWTList.AccessibleAWTListChild.setBounds(Rectangle r)
          以 Rectangle 物件的形式設置此物件的界限。
 void MenuComponent.AccessibleAWTMenuComponent.setBounds(Rectangle r)
          以 Rectangle 物件的形式設置此物件的邊界。
 void Rectangle.setBounds(Rectangle r)
          設置此 Rectangle 的邊界 Rectangle,以比對指定的 Rectangle
 void Window.setBounds(Rectangle r)
          移動元件並調整其大小,使其符合新的有界矩形 r
 void Component.setBounds(Rectangle r)
          移動元件並調整其大小,使其符合新的有界矩形 r
 void Component.AccessibleAWTComponent.setBounds(Rectangle r)
          設置此物件的邊界,用 Rectangle 物件的形式表示它。
 void Frame.setMaximizedBounds(Rectangle bounds)
          設置此窗體的最大化邊界。
 Rectangle Rectangle.union(Rectangle r)
          計算此 Rectangle 與指定 Rectangle 的並集。
 

參數型別為 Rectanglejava.awt 中的建構子
Rectangle(Rectangle r)
          建構一個新的 Rectangle,並將其初始化,以與指定 Rectangle 的值比對。
 

java.awt.eventRectangle 的使用
 

返回 Rectanglejava.awt.event 中的方法
 Rectangle PaintEvent.getUpdateRect()
          返回表示需要重繪區域以回應此事件的矩形。
 

參數型別為 Rectanglejava.awt.event 中的方法
 void PaintEvent.setUpdateRect(Rectangle updateRect)
          設置表示需要進行重繪區域以回應此事件的矩形。
 

參數型別為 Rectanglejava.awt.event 中的建構子
PaintEvent(Component source, int id, Rectangle updateRect)
          建構一個具有指定源元件和型別的 PaintEvent 物件。
 

java.awt.fontRectangle 的使用
 

返回 Rectanglejava.awt.font 中的方法
 Rectangle GlyphVector.getGlyphPixelBounds(int index, FontRenderContext renderFRC, float x, float y)
          返回當此 GlyphVectorGraphics 中以給定 FontRenderContext 在給定位置呈現時,index 處字形的像素邊界。
 Rectangle TextLayout.getPixelBounds(FontRenderContext frc, float x, float y)
          返回在圖形中使用給定 FontRenderContext 在給定位置處呈現 TextLayout 時的像素邊界。
 Rectangle GlyphVector.getPixelBounds(FontRenderContext renderFRC, float x, float y)
          返回此 GlyphVector 在圖形中以給定 FontRenderContext 在給定位置處呈現時的像素邊界。
 

java.awt.geomRectangle 的使用
 

返回 Rectanglejava.awt.geom 中的方法
 Rectangle Area.getBounds()
          返回完全包圍此 Area 的邊界 Rectangle
 Rectangle CubicCurve2D.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 Rectangle Line2D.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 Rectangle Path2D.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 Rectangle QuadCurve2D.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 Rectangle RectangularShape.getBounds()
          返回一個完全包圍 Shape 的整型 Rectangle
 

java.awt.imRectangle 的使用
 

返回 Rectanglejava.awt.im 中的方法
 Rectangle InputMethodRequests.getTextLocation(TextHitInfo offset)
          獲取當前撰寫文本中指定偏移量的位置,或已提交文本中的選擇位置。
 

java.awt.im.spiRectangle 的使用
 

參數型別為 Rectanglejava.awt.im.spi 中的方法
 void InputMethod.notifyClientWindowChange(Rectangle bounds)
          通知此輸入方法客戶端視窗位置或狀態的更改。
 

java.awt.imageRectangle 的使用
 

返回 Rectanglejava.awt.image 中的方法
 Rectangle Raster.getBounds()
          返回此 Raster 的邊界 Rectangle。
 

參數型別為 Rectanglejava.awt.image 中的方法
 WritableRaster Raster.createCompatibleWritableRaster(Rectangle rect)
          創建一個相容的 WritableRaster,使其具有由 rect 指定的位置 (minX, minY) 和大小 (width, height)、新 SampleModel 和新初始化的 DataBuffer。
 Raster BufferedImage.getData(Rectangle rect)
          計算並返回 BufferedImage 的一個任意區域。
 Raster RenderedImage.getData(Rectangle rect)
          計算並返回 RenderedImage 的任意區域。
 

參數型別為 Rectanglejava.awt.image 中的建構子
Raster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, Raster parent)
          建構具有給定 SampleModel、DataBuffer 和父 Raster 的 Raster。
WritableRaster(SampleModel sampleModel, DataBuffer dataBuffer, Rectangle aRegion, Point sampleModelTranslate, WritableRaster parent)
          建構具有給定 SampleModel、DataBuffer 和父親的 WritableRaster。
 

java.beansRectangle 的使用
 

參數型別為 Rectanglejava.beans 中的方法
 void PropertyEditor.paintValue(Graphics gfx, Rectangle box)
          在螢幕實際狀態給定區域中繪製值的表示形式。
 void PropertyEditorSupport.paintValue(Graphics gfx, Rectangle box)
          在螢幕實際狀態給定區域中繪製值的表示形式。
 

javax.accessibilityRectangle 的使用
 

返回 Rectanglejavax.accessibility 中的方法
 Rectangle AccessibleComponent.getBounds()
          獲取 Rectangle 物件形式的此物件的邊界。
 Rectangle AccessibleText.getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
 Rectangle AccessibleExtendedText.getTextBounds(int startIndex, int endIndex)
          返回兩個索引之間文本的邊界矩形。
 

參數型別為 Rectanglejavax.accessibility 中的方法
 void AccessibleComponent.setBounds(Rectangle r)
          設置 Rectangle 物件形式的此物件的邊界。
 

javax.imageioRectangle 的使用
 

宣告為 Rectanglejavax.imageio 中的欄位
protected  Rectangle IIOParam.sourceRegion
          源區域;如果沒有設置源區域,則為 null
 

返回 Rectanglejavax.imageio 中的方法
 Rectangle IIOParam.getSourceRegion()
          返回將使用的源區域。
protected static Rectangle ImageReader.getSourceRegion(ImageReadParam param, int srcWidth, int srcHeight)
          reader 可用來計算應該讀取的源圖像區域的一個實用方法,計算時考慮任何源區域,並在所提供的 ImageReadParam 中對偏移量設置進行二次取樣。
 

參數型別為 Rectanglejavax.imageio 中的方法
protected static void ImageReader.computeRegions(ImageReadParam param, int srcWidth, int srcHeight, BufferedImage image, Rectangle srcRegion, Rectangle destRegion)
          計算感興趣的源區域和目標區域,將源圖像的寬度和高度、可選目標圖像和可選 ImageReadParam 都考慮在內。
 void ImageWriter.prepareReplacePixels(int imageIndex, Rectangle region)
          準備好 writer,處理一系列對 replacePixels 方法的調用。
 void IIOParam.setSourceRegion(Rectangle sourceRegion)
          設置感興趣的源區域。
 

javax.swingRectangle 的使用
 

返回 Rectanglejavax.swing 中的方法
static Rectangle SwingUtilities.calculateInnerArea(JComponent c, Rectangle r)
          將指定元件的內部繪製區域的位置和大小存儲在 r 中,然後返回 r
static Rectangle[] SwingUtilities.computeDifference(Rectangle rectA, Rectangle rectB)
          返回矩形陣列的便捷方法,該矩形表示不與 rectB 重疊的 rectA 內的區域。
static Rectangle SwingUtilities.computeIntersection(int x, int y, int width, int height, Rectangle dest)
          在未分派新矩形的情況下計算兩個矩形的交集的便捷方法。
static Rectangle SwingUtilities.computeUnion(int x, int y, int width, int height, Rectangle dest)
          在未分派新矩形的情況下計算兩個矩形的並集的便捷方法。
static Rectangle SwingUtilities.convertRectangle(Component source, Rectangle aRectangle, Component destination)
          將 source 坐標系統中的矩形 aRectangle 轉換到 destination 坐標系統。
 Rectangle JTree.AccessibleJTree.AccessibleJTreeNode.getBounds()
           
 Rectangle JTable.AccessibleJTable.AccessibleJTableCell.getBounds()
           
 Rectangle JList.AccessibleJList.AccessibleJListChild.getBounds()
           
 Rectangle JComponent.getBounds(Rectangle rv)
          將此元件的邊界存儲到“返回值”rv 中並返回 rv
 Rectangle JTabbedPane.getBoundsAt(int index)
          返回 index 位置的選項卡邊界。
protected  Rectangle DefaultDesktopManager.getBoundsForIconOf(JInternalFrame f)
          iconifyFrame() 程式碼調用此方法來確定 desktopIcon 的適當邊界。
 Rectangle JList.getCellBounds(int index0, int index1)
          返回列表的坐標系統中兩個索引所指定單元範圍內的邊界矩形。
 Rectangle JTable.getCellRect(int row, int column, boolean includeSpacing)
          返回位於 rowcolumn 相交位置的單元格矩形。
 Rectangle JSpinner.AccessibleJSpinner.getCharacterBounds(int i)
          確定給定字元串索引處字元的邊界。
 Rectangle ProgressMonitor.AccessibleProgressMonitor.getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
 Rectangle AbstractButton.AccessibleAbstractButton.getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
 Rectangle JLabel.AccessibleJLabel.getCharacterBounds(int i)
          確定給定字元串索引處字元的邊界框。
 Rectangle DebugGraphics.getClipBounds()
          覆寫 Graphics.getClipBounds
 Rectangle RepaintManager.getDirtyRegion(JComponent aComponent)
          返回元件的當前髒區。
static Rectangle SwingUtilities.getLocalBounds(Component aComponent)
          返回元件 aComponent 的矩形 (0,0,bounds.width,bounds.height)。
 Rectangle JInternalFrame.getNormalBounds()
          如果 JInternalFrame 未處於最大化狀態,則返回 getBounds();否則返回還原 JInternalFrame 後的邊界。
 Rectangle JTree.getPathBounds(TreePath path)
          返回將指定節點繪入的 Rectangle
protected  Rectangle DefaultDesktopManager.getPreviousBounds(JInternalFrame f)
          在將元件最大化之前,獲得該元件的普通邊界。
 Rectangle JTree.getRowBounds(int row)
          返回將指定行處的節點繪入的 Rectangle
 Rectangle JScrollPane.getViewportBorderBounds()
          返回視口邊界的範圍。
 Rectangle ScrollPaneLayout.getViewportBorderBounds(JScrollPane scrollpane)
          已過時。 從 JDK version Swing1.1 開始,由 JScrollPane.getViewportBorderBounds() 取代。
 Rectangle JViewport.getViewRect()
          返回一個矩形,其原位置在 getViewPosition,大小為 getExtentSize
 Rectangle JComponent.getVisibleRect()
          返回該 Component 的“可見矩形”,即此元件的可見矩形 new Rectangle(0, 0, getWidth(), getHeight()) 及其所有祖先的可見矩形的交集。
 

參數型別為 Rectanglejavax.swing 中的方法
static Rectangle SwingUtilities.calculateInnerArea(JComponent c, Rectangle r)
          將指定元件的內部繪製區域的位置和大小存儲在 r 中,然後返回 r
protected  boolean JViewport.computeBlit(int dx, int dy, Point blitFrom, Point blitTo, Dimension blitSize, Rectangle blitPaint)
          計算 blit 的參數,其中後備存儲圖像當前在左上角包含 oldLoc,並且我們滾動到 newLoc
static Rectangle[] SwingUtilities.computeDifference(Rectangle rectA, Rectangle rectB)
          返回矩形陣列的便捷方法,該矩形表示不與 rectB 重疊的 rectA 內的區域。
static Rectangle SwingUtilities.computeIntersection(int x, int y, int width, int height, Rectangle dest)
          在未分派新矩形的情況下計算兩個矩形的交集的便捷方法。
static Rectangle SwingUtilities.computeUnion(int x, int y, int width, int height, Rectangle dest)
          在未分派新矩形的情況下計算兩個矩形的並集的便捷方法。
 void JComponent.computeVisibleRect(Rectangle visibleRect)
          返回該 Component 的“可見 rect 矩形”,即此元件及其所有祖先的可見矩形的交集。
static Rectangle SwingUtilities.convertRectangle(Component source, Rectangle aRectangle, Component destination)
          將 source 坐標系統中的矩形 aRectangle 轉換到 destination 坐標系統。
 Rectangle JComponent.getBounds(Rectangle rv)
          將此元件的邊界存儲到“返回值”rv 中並返回 rv
 int JTree.getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          返回塊增量的數量,它是基於 orientationvisibleRect 高度或寬度。
 int JTable.getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          返回 visibleRect.heightvisibleRect.width,這取決於此表的方向。
 int JList.getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          返回為顯露上一個或下一個塊而滾動的距離。
 int Scrollable.getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          顯示邏輯行或列的元件應計算滾動增量,它將根據方向的值完全公開一個行塊或列塊。
 int JTree.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          返回滾動時增加的數量。
 int JTable.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          返回完全呈現出一個新行或新列(取決於方向)的滾動增量(以像素為單位)。
 int JTextArea.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          顯示邏輯行或列的元件應根據方向的值計算滾動增量,此滾動增量將完全顯示一個新行或新列。
 int JList.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          返回為顯露上一個或下一個行(垂直滾動)或列(水平滾動)而滾動的距離。
 int Scrollable.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          顯示邏輯行或列的元件應計算滾動增量,它將根據方向的值完全公開一個新的行或列。
static boolean SwingUtilities.isRectangleContainingRectangle(Rectangle a, Rectangle b)
          如果 a 套件含 b,則返回 true。
static String SwingUtilities.layoutCompoundLabel(FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          計算並返回圖標原點的位置,文本基線的原點的位置,以及復合標籤字元串的可能進行了修剪的版本。
static String SwingUtilities.layoutCompoundLabel(JComponent c, FontMetrics fm, String text, Icon icon, int verticalAlignment, int horizontalAlignment, int verticalTextPosition, int horizontalTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int textIconGap)
          計算並返回圖標原點的位置,文本基線的原點的位置,以及復合標籤字元串的可能進行了修剪的版本。
 void CellRendererPane.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          使用矩形的 x、y、width 和 height 欄位的調用 this.paintComponent()。
static void SwingUtilities.paintComponent(Graphics g, Component c, Container p, Rectangle r)
          在指定的 Graphics 上繪製元件。
 void JComponent.paintImmediately(Rectangle r)
          立即繪製指定的區域。
 void DefaultListCellRenderer.repaint(Rectangle r)
          因為性能原因而被覆寫。
 void JComponent.repaint(Rectangle r)
          如果要顯示該元件,則將指定的區域添加到髒區列表。
 void JTextField.scrollRectToVisible(Rectangle r)
          將欄位向左或向右滾動。
 void JViewport.scrollRectToVisible(Rectangle contentRect)
          滾動該視圖,使該視圖中的 Rectangle 變得可見。
 void JComponent.scrollRectToVisible(Rectangle aRect)
          將 scrollRectToVisible() 訊息轉發到 JComponent 的父元件。
 void JTree.AccessibleJTree.AccessibleJTreeNode.setBounds(Rectangle r)
           
 void JTable.AccessibleJTable.AccessibleJTableCell.setBounds(Rectangle r)
           
 void JList.AccessibleJList.AccessibleJListChild.setBounds(Rectangle r)
           
 void JInternalFrame.setNormalBounds(Rectangle r)
          設置此內部窗體的正常邊界,即此內部窗體從其最大化狀態還原後的邊界。
protected  void DefaultDesktopManager.setPreviousBounds(JInternalFrame f, Rectangle r)
          在進行 maximize 調用之前存儲元件的邊界。
 

javax.swing.borderRectangle 的使用
 

返回 Rectanglejavax.swing.border 中的方法
static Rectangle AbstractBorder.getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
          返回一個用所給的參數減去邊框 insets 得到的矩形。
 Rectangle AbstractBorder.getInteriorRectangle(Component c, int x, int y, int width, int height)
          此便捷方法調用靜態方法。
 

javax.swing.plafRectangle 的使用
 

返回 Rectanglejavax.swing.plaf 中的方法
abstract  Rectangle ListUI.getCellBounds(JList list, int index1, int index2)
          返回給定列表坐標系統中的有界矩形,單元的範圍由兩個索引指定。
abstract  Rectangle TreeUI.getPathBounds(JTree tree, TreePath path)
          返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。
abstract  Rectangle TabbedPaneUI.getTabBounds(JTabbedPane pane, int index)
           
abstract  Rectangle TextUI.modelToView(JTextComponent t, int pos)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
abstract  Rectangle TextUI.modelToView(JTextComponent t, int pos, Position.Bias bias)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
 

javax.swing.plaf.basicRectangle 的使用
 

javax.swing.plaf.basicRectangle 的子類別
static class BasicTextUI.BasicCaret
           
 

宣告為 Rectanglejavax.swing.plaf.basic 中的欄位
protected  Rectangle BasicProgressBarUI.boxRect
          用於保存要繪製的跳動框(由 getBox 返回)的位置和大小。
protected  Rectangle BasicTabbedPaneUI.calcRect
          用於通用佈局計算以避免運行中建構多個新 Rectangle 的矩形。
protected  Rectangle BasicSliderUI.contentRect
           
protected  Rectangle BasicSliderUI.focusRect
           
protected  Rectangle BasicSliderUI.labelRect
           
protected  Rectangle[] BasicTabbedPaneUI.rects
           
protected  Rectangle BasicSliderUI.thumbRect
           
protected  Rectangle BasicScrollBarUI.thumbRect
           
protected  Rectangle BasicSliderUI.tickRect
           
protected  Rectangle BasicSliderUI.trackRect
           
protected  Rectangle BasicScrollBarUI.trackRect
           
 

返回 Rectanglejavax.swing.plaf.basic 中的方法
protected  Rectangle BasicComboPopup.computePopupBounds(int px, int py, int pw, int ph)
          基於組合框的位置和封閉的螢幕界限計算組合框的彈出部分的位置和大小。
protected  Rectangle BasicProgressBarUI.getBox(Rectangle r)
          存儲將為 r 中的當前動畫索引繪製並返回 r 的跳動框中位置和大小。
 Rectangle BasicListUI.getCellBounds(JList list, int index1, int index2)
          返回給定列表坐標系統中的有界矩形,單元的範圍由兩個索引指定。
 Rectangle BasicTreeUI.NodeDimensionsHandler.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size)
          負責獲取特定節點的大小。
 Rectangle BasicTreeUI.getPathBounds(JTree tree, TreePath path)
          返回封閉標籤部分的 Rectangle,路徑中的最後一個項將在這一部分繪製。
protected  Rectangle BasicTabbedPaneUI.getTabBounds(int tabIndex, Rectangle dest)
          返回 JTabbedPane 元件的坐標空間中指定選項卡的邊界。
 Rectangle BasicTabbedPaneUI.getTabBounds(JTabbedPane pane, int i)
          返回指定選項卡索引的邊界。
protected  Rectangle BasicScrollBarUI.getThumbBounds()
          返回 thumb 的當前大小/位置。
protected  Rectangle BasicScrollBarUI.getTrackBounds()
          返回滑道的當前邊界,即遞增和遞減按鈕之間的空間(減去 insets)。
protected  Rectangle BasicTextUI.getVisibleEditorRect()
          獲取給出根 View 的分派。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
 Rectangle BasicTextUI.modelToView(JTextComponent tc, int pos, Position.Bias bias)
          將模型中的給定位置轉換成視圖坐標系統中的某一個位置。
protected  Rectangle BasicComboBoxUI.rectangleForCurrentValue()
          返回為繪製當前所選項而保留的區域。
 

參數型別為 Rectanglejavax.swing.plaf.basic 中的方法
protected  Rectangle BasicProgressBarUI.getBox(Rectangle r)
          存儲將為 r 中的當前動畫索引繪製並返回 r 的跳動框中位置和大小。
 Rectangle BasicTreeUI.NodeDimensionsHandler.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle size)
          負責獲取特定節點的大小。
protected  Rectangle BasicTabbedPaneUI.getTabBounds(int tabIndex, Rectangle dest)
          返回 JTabbedPane 元件的坐標空間中指定選項卡的邊界。
protected  String BasicLabelUI.layoutCL(JLabel label, FontMetrics fontMetrics, String text, Icon icon, Rectangle viewR, Rectangle iconR, Rectangle textR)
          將調用轉發到 SwingUtilities.layoutCompoundLabel()。
protected  void BasicTabbedPaneUI.layoutLabel(int tabPlacement, FontMetrics metrics, int tabIndex, String title, Icon icon, Rectangle tabRect, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void BasicListUI.paintCell(Graphics g, int row, Rectangle rowBounds, ListCellRenderer cellRenderer, ListModel dataModel, ListSelectionModel selModel, int leadIndex)
          繪製一個 List 單元格:計算相關狀態,獲取“橡皮圖章”單元格渲染器元件,然後使用 CellRendererPane 來繪製它。
 void BasicComboBoxUI.paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
          繪製當前所選項。
 void BasicComboBoxUI.paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
          繪製當前所選項的背景。
protected  void BasicTreeUI.paintExpandControl(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製 row 的展開(切換)部分。
protected  void BasicButtonUI.paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
           
protected  void BasicRadioButtonUI.paintFocus(Graphics g, Rectangle textRect, Dimension size)
           
protected  void BasicTabbedPaneUI.paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void BasicTabbedPaneUI.paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void BasicTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製支路 (leg) 的水平部分。
protected  void BasicToggleButtonUI.paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
           
protected  void BasicTabbedPaneUI.paintIcon(Graphics g, int tabPlacement, int tabIndex, Icon icon, Rectangle iconRect, boolean isSelected)
           
protected  void BasicButtonUI.paintIcon(Graphics g, JComponent c, Rectangle iconRect)
           
protected  void BasicSliderUI.paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void BasicSliderUI.paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
protected  void BasicSliderUI.paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void BasicSliderUI.paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
protected  void BasicTreeUI.paintRow(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          繪製 row 的渲染器部分。
protected  void BasicTabbedPaneUI.paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
           
protected  void BasicTabbedPaneUI.paintTab(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect)
           
protected  void BasicButtonUI.paintText(Graphics g, AbstractButton b, Rectangle textRect, String text)
          呈現當前按鈕文本的方法。
protected  void BasicTabbedPaneUI.paintText(Graphics g, int tabPlacement, Font font, FontMetrics metrics, int tabIndex, String title, Rectangle textRect, boolean isSelected)
           
protected  void BasicButtonUI.paintText(Graphics g, JComponent c, Rectangle textRect, String text)
          從 Java 2 平臺 v 1.4 開始,不應再使用或覆寫此方法。
protected  void BasicMenuItemUI.paintText(Graphics g, JMenuItem menuItem, Rectangle textRect, String text)
          呈現當前選單項的文本。
protected  void BasicScrollBarUI.paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
           
protected  void BasicScrollBarUI.paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
           
protected  void BasicTreeUI.paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
          繪製支路的垂直部分。
 

javax.swing.plaf.metalRectangle 的使用
 

參數型別為 Rectanglejavax.swing.plaf.metal 中的方法
 void MetalComboBoxUI.paintCurrentValue(Graphics g, Rectangle bounds, boolean hasFocus)
          如有必要,繪製當前所選項。
 void MetalComboBoxUI.paintCurrentValueBackground(Graphics g, Rectangle bounds, boolean hasFocus)
          如有必要,繪製當前所選項的背景。
protected  void MetalToggleButtonUI.paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
           
protected  void MetalButtonUI.paintFocus(Graphics g, AbstractButton b, Rectangle viewRect, Rectangle textRect, Rectangle iconRect)
           
protected  void MetalRadioButtonUI.paintFocus(Graphics g, Rectangle t, Dimension d)
           
protected  void MetalTabbedPaneUI.paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void MetalTabbedPaneUI.paintFocusIndicator(Graphics g, int tabPlacement, Rectangle[] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
           
protected  void MetalTreeUI.paintHorizontalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, Rectangle bounds, TreePath path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
           
protected  void MetalToggleButtonUI.paintIcon(Graphics g, AbstractButton b, Rectangle iconRect)
          在空間 iconRect 中繪製按鈕 b 的適當圖標。
protected  void MetalSliderUI.paintMajorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void MetalSliderUI.paintMajorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
protected  void MetalSliderUI.paintMinorTickForHorizSlider(Graphics g, Rectangle tickBounds, int x)
           
protected  void MetalSliderUI.paintMinorTickForVertSlider(Graphics g, Rectangle tickBounds, int y)
           
protected  void MetalToggleButtonUI.paintText(Graphics g, JComponent c, Rectangle textRect, String text)
           
protected  void MetalButtonUI.paintText(Graphics g, JComponent c, Rectangle textRect, String text)
           
protected  void MetalScrollBarUI.paintThumb(Graphics g, JComponent c, Rectangle thumbBounds)
           
protected  void MetalScrollBarUI.paintTrack(Graphics g, JComponent c, Rectangle trackBounds)
           
protected  void MetalTreeUI.paintVerticalPartOfLeg(Graphics g, Rectangle clipBounds, Insets insets, TreePath path)
           
 

javax.swing.plaf.multiRectangle 的使用
 

返回 Rectanglejavax.swing.plaf.multi 中的方法
 Rectangle MultiListUI.getCellBounds(JList a, int b, int c)
          在由此物件處理的每個 UI 上調用 getCellBounds 方法。
 Rectangle MultiTreeUI.getPathBounds(JTree a, TreePath b)
          在由此物件處理的每個 UI 上調用 getPathBounds 方法。
 Rectangle MultiTabbedPaneUI.getTabBounds(JTabbedPane a, int b)
          在由此物件處理的每個 UI 上調用 getTabBounds 方法。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 Rectangle MultiTextUI.modelToView(JTextComponent a, int b, Position.Bias c)
          在由此物件處理的每個 UI 上調用 modelToView 方法。
 

javax.swing.plaf.synthRectangle 的使用
 

參數型別為 Rectanglejavax.swing.plaf.synth 中的方法
 String SynthGraphicsUtils.layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
          根據通過參考返回的放置圖標和文本的位置,佈局文本和圖標。
 void SynthGraphicsUtils.paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
          在指定位置上繪製文本。
 

javax.swing.tableRectangle 的使用
 

返回 Rectanglejavax.swing.table 中的方法
 Rectangle JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.getBounds()
           
 Rectangle JTableHeader.getHeaderRect(int column)
          返回包含 column 處頭 tile 的矩形。
 

參數型別為 Rectanglejavax.swing.table 中的方法
 void DefaultTableCellRenderer.repaint(Rectangle r)
          因為性能原因而被覆寫。
 void JTableHeader.AccessibleJTableHeader.AccessibleJTableHeaderEntry.setBounds(Rectangle r)
           
 

javax.swing.textRectangle 的使用
 

javax.swing.textRectangle 的子類別
 class DefaultCaret
          插入符的預設實作。
 

宣告為 Rectanglejavax.swing.text 中的欄位
protected  Rectangle AsyncBoxView.ChildLocator.childAlloc
          用於子級分派區域以避免創建大量垃圾的形狀。
protected  Rectangle AsyncBoxView.ChildLocator.lastAlloc
          最後的可見分派區域(用於向上刷新更改時進行重新繪製)。
 

返回 Rectanglejavax.swing.text 中的方法
 Rectangle JTextComponent.AccessibleJTextComponent.getCharacterBounds(int i)
          確定字元串中給定索引處的字元的邊界框。
protected  Rectangle CompositeView.getInsideAllocation(Shape a)
          將分派給視圖的不可變分派區域轉換為表示內部分派區域的可變分派區域(即給定分派區域的邊界,其頂部、左部、底部和右部的 insets 已移除)。
 Rectangle JTextComponent.AccessibleJTextComponent.getTextBounds(int startIndex, int endIndex)
          返回包圍兩個索引之間文本的 Rectangle
protected  Rectangle PlainView.lineToRect(Shape a, int line)
          確定表示給定行的矩形。
 Rectangle JTextComponent.modelToView(int pos)
          將模型中給定位置轉換為視圖坐標系統中的位置。
 

參數型別為 Rectanglejavax.swing.text 中的方法
protected  void DefaultCaret.adjustVisibility(Rectangle nloc)
          滾動關聯的視圖(如果有)以使插入符可見。
 void FlowView.FlowStrategy.changedUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
          發出通知,通知文檔中此視圖負責的某個位置的屬性已更改。
protected  void BoxView.childAllocation(int index, Rectangle alloc)
          為子視圖分派一個區域。
protected abstract  void CompositeView.childAllocation(int index, Rectangle a)
          返回給定子級的分派區域。
protected  void DefaultCaret.damage(Rectangle r)
          毀壞圍繞插入符的區域以使該區域在新的位置重繪。
 int JTextComponent.getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction)
          顯示邏輯行或列的元件應計算滾動增量,它將根據方向的值完全公開一個行塊或列塊。
 int JTextComponent.getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction)
          顯示邏輯行或列的元件應計算滾動增量,它將根據方向的值完全公開一個新的行或列。
protected  View BoxView.getViewAtPoint(int x, int y, Rectangle alloc)
          獲取給定坐標處的子視圖。
protected abstract  View CompositeView.getViewAtPoint(int x, int y, Rectangle alloc)
          獲取位於給定坐標的子視圖。
protected  View CompositeView.getViewAtPosition(int pos, Rectangle a)
          獲取表示模型中給定位置的子視圖。
protected  View TableView.getViewAtPosition(int pos, Rectangle a)
          獲取表示模型中給定位置的子視圖。
protected  View TableView.TableRow.getViewAtPosition(int pos, Rectangle a)
          獲取表示模型中給定位置的子視圖。
 void FlowView.FlowStrategy.insertUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
          發出通知,通知在文檔中此視圖負責的某個位置已插入內容。
protected  boolean BoxView.isAfter(int x, int y, Rectangle innerAlloc)
          確定一個點是否位於分派區域的後面。
protected abstract  boolean CompositeView.isAfter(int x, int y, Rectangle alloc)
          測試一個點是否位於矩形範圍之後。
protected  boolean BoxView.isBefore(int x, int y, Rectangle innerAlloc)
          確定一個點是否位於分派區域的前面。
protected abstract  boolean CompositeView.isBefore(int x, int y, Rectangle alloc)
          測試一個點是否位於矩形範圍之前。
protected  void BoxView.paintChild(Graphics g, Rectangle alloc, int index)
          繪製一個子級。
 void FlowView.FlowStrategy.removeUpdate(FlowView fv, DocumentEvent e, Rectangle alloc)
          發出通知,通知已從文檔中此給定串流視圖負責的某個位置移除某些內容。
 

javax.swing.text.htmlRectangle 的使用
 

參數型別為 Rectanglejavax.swing.text.html 中的方法
protected  void ListView.paintChild(Graphics g, Rectangle alloc, int index)
          通過調用 paint() 繪製其中的一個子級。
 

javax.swing.treeRectangle 的使用
 

返回 Rectanglejavax.swing.tree 中的方法
 Rectangle FixedHeightLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回給出繪製路徑所需邊界的矩形。
 Rectangle VariableHeightLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回 Rectangle,它包圍在其中繪製 path 標識的項的標籤部分。
abstract  Rectangle AbstractLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回一個矩形,該矩形給出了繪製路徑所需的 bounds。
protected  Rectangle AbstractLayoutCache.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn)
          返回通過 placeIn 中的參考,表示 value 所需的大小。
abstract  Rectangle AbstractLayoutCache.NodeDimensions.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle bounds)
          通過對 bounds 的參考,返回用於保存值的節點的大小和其在 x 軸上的起點。
 

參數型別為 Rectanglejavax.swing.tree 中的方法
 Rectangle FixedHeightLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回給出繪製路徑所需邊界的矩形。
 Rectangle VariableHeightLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回 Rectangle,它包圍在其中繪製 path 標識的項的標籤部分。
abstract  Rectangle AbstractLayoutCache.getBounds(TreePath path, Rectangle placeIn)
          返回一個矩形,該矩形給出了繪製路徑所需的 bounds。
protected  Rectangle AbstractLayoutCache.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle placeIn)
          返回通過 placeIn 中的參考,表示 value 所需的大小。
abstract  Rectangle AbstractLayoutCache.NodeDimensions.getNodeDimensions(Object value, int row, int depth, boolean expanded, Rectangle bounds)
          通過對 bounds 的參考,返回用於保存值的節點的大小和其在 x 軸上的起點。
 int VariableHeightLayoutCache.getPreferredWidth(Rectangle bounds)
          返回 visibleRegion 中區域的首選寬度和高度。
 int AbstractLayoutCache.getPreferredWidth(Rectangle bounds)
          返回傳入區域的首選寬度。
 void DefaultTreeCellRenderer.repaint(Rectangle r)
          因為性能原因而被覆寫。
 


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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