| 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
| 使用 Graphics 的软件包 | |
|---|---|
| java.awt | 包含用于创建用户界面和绘制图形图像的所有类。 | 
| java.awt.image | 提供创建和修改图像的各种类。 | 
| java.awt.print | 为通用的打印 API 提供类和接口。 | 
| java.beans | 包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。 | 
| javax.swing | 提供一组“轻量级”(全部是 Java 语言)组件,尽量让这些组件在所有平台上的工作方式都相同。 | 
| javax.swing.border | 提供围绕 Swing 组件绘制特殊边框的类和接口。 | 
| javax.swing.colorchooser | 包含供 JColorChooser 组件使用的类和接口。  | 
| 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.text | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。  | 
| javax.swing.text.html | 提供类 HTMLEditorKit 和创建 HTML 文本编辑器的支持类。  | 
| javax.swing.tree | 提供处理 javax.swing.JTree 的类和接口。  | 
| java.awt 中 Graphics 的使用 | 
|---|
| java.awt 中 Graphics 的子类 | |
|---|---|
 class | 
Graphics2D
此 Graphics2D 类扩展 Graphics 类,以提供对几何形状、坐标转换、颜色管理和文本布局更为复杂的控制。 | 
| 返回 Graphics 的 java.awt 中的方法 | |
|---|---|
abstract  Graphics | 
Graphics.create()
创建一个新的 Graphics 对象,它是此 Graphics 对象的副本。 | 
 Graphics | 
Graphics.create(int x,
int y,
int width,
int height)
基于此 Graphics 对象创建一个新的 Graphics 对象,但是使用新的转换和剪贴区域。 | 
 Graphics | 
Component.FlipBufferStrategy.getDrawGraphics()
 | 
 Graphics | 
Component.BltBufferStrategy.getDrawGraphics()
 | 
abstract  Graphics | 
PrintJob.getGraphics()
获取将绘制到下一页的 Graphics 对象。  | 
abstract  Graphics | 
Image.getGraphics()
创建供绘制闭屏图像(off-screen image)使用的图形上下文。  | 
 Graphics | 
Component.getGraphics()
为组件创建一个图形上下文。  | 
| 参数类型为 Graphics 的 java.awt 中的方法 | |
|---|---|
 LineMetrics | 
FontMetrics.getLineMetrics(char[] chars,
int beginIndex,
int limit,
Graphics context)
返回指定 Graphics 上下文中指定字符数组的 LineMetrics 对象。 | 
 LineMetrics | 
FontMetrics.getLineMetrics(CharacterIterator ci,
int beginIndex,
int limit,
Graphics context)
返回指定 Graphics 上下文中指定 CharacterIterator 的 LineMetrics 对象。 | 
 LineMetrics | 
FontMetrics.getLineMetrics(String str,
Graphics context)
返回指定 Graphics 上下文中指定 String 的 LineMetrics 对象。 | 
 LineMetrics | 
FontMetrics.getLineMetrics(String str,
int beginIndex,
int limit,
Graphics context)
返回指定 Graphics 上下文中指定 String 的 LineMetrics 对象。 | 
 Rectangle2D | 
FontMetrics.getMaxCharBounds(Graphics context)
返回指定 Graphics 上下文中具有最大边界的字符的边界。 | 
 Rectangle2D | 
FontMetrics.getStringBounds(char[] chars,
int beginIndex,
int limit,
Graphics context)
返回指定 Graphics 上下文中指定字符数组的边界。 | 
 Rectangle2D | 
FontMetrics.getStringBounds(CharacterIterator ci,
int beginIndex,
int limit,
Graphics context)
返回用指定 Graphics 上下文中指定 CharacterIterator 进行索引的字符的边界。 | 
 Rectangle2D | 
FontMetrics.getStringBounds(String str,
Graphics context)
返回指定 Graphics 上下文中指定 String 的边界。 | 
 Rectangle2D | 
FontMetrics.getStringBounds(String str,
int beginIndex,
int limit,
Graphics context)
返回指定 Graphics 上下文中指定 String 的边界。 | 
 void | 
Canvas.paint(Graphics g)
绘制此 canvas。  | 
 void | 
Container.paint(Graphics g)
绘制容器。  | 
 void | 
Component.paint(Graphics g)
绘制此组件。  | 
 void | 
Component.paintAll(Graphics g)
绘制此组件及其所有子组件。  | 
 void | 
Container.paintComponents(Graphics g)
绘制此容器中的每个组件。  | 
 void | 
Container.print(Graphics g)
打印容器。  | 
 void | 
Component.print(Graphics g)
打印此组件。  | 
 void | 
Component.printAll(Graphics g)
打印此组件及其所有子组件。  | 
 void | 
ScrollPane.printComponents(Graphics g)
显示此滚动窗格中的组件。  | 
 void | 
Container.printComponents(Graphics g)
打印此容器中的每个组件。  | 
 void | 
Canvas.update(Graphics g)
更新此 canvas。  | 
 void | 
Container.update(Graphics g)
更新容器。  | 
 void | 
Component.update(Graphics g)
更新组件。  | 
| java.awt.image 中 Graphics 的使用 | 
|---|
| 返回 Graphics 的 java.awt.image 中的方法 | |
|---|---|
abstract  Graphics | 
BufferStrategy.getDrawGraphics()
创建用于绘制缓冲区的图形上下文。  | 
 Graphics | 
BufferedImage.getGraphics()
此方法返回 Graphics2D,但此处是出于向后兼容性的考虑。 | 
 Graphics | 
VolatileImage.getGraphics()
此方法返回 Graphics2D,但它存在于此处是出于向后兼容性的考虑。 | 
| java.awt.print 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 java.awt.print 中的方法 | |
|---|---|
 int | 
Printable.print(Graphics graphics,
PageFormat pageFormat,
int pageIndex)
将指定索引处的页面用指定格式打印到指定的 Graphics 上下文。 | 
| java.beans 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 java.beans 中的方法 | |
|---|---|
 void | 
PropertyEditor.paintValue(Graphics gfx,
Rectangle box)
在屏幕实际状态给定区域中绘制值的表示形式。  | 
 void | 
PropertyEditorSupport.paintValue(Graphics gfx,
Rectangle box)
在屏幕实际状态给定区域中绘制值的表示形式。  | 
| javax.swing 中 Graphics 的使用 | 
|---|
| javax.swing 中 Graphics 的子类 | |
|---|---|
 class | 
DebugGraphics
支持图形调试的图形子类。  | 
| 返回 Graphics 的 javax.swing 中的方法 | |
|---|---|
 Graphics | 
DebugGraphics.create()
重写 Graphics.create 来返回一个 DebugGraphics 对象。 | 
 Graphics | 
DebugGraphics.create(int x,
int y,
int width,
int height)
重写 Graphics.create 来返回一个 DebugGraphics 对象。 | 
protected  Graphics | 
JComponent.getComponentGraphics(Graphics g)
返回用于绘制此组件的图形对象。  | 
 Graphics | 
JApplet.getGraphics()
为组件创建一个图形上下文。  | 
 Graphics | 
JWindow.getGraphics()
为组件创建一个图形上下文。  | 
 Graphics | 
JDialog.getGraphics()
为组件创建一个图形上下文。  | 
 Graphics | 
JComponent.getGraphics()
返回此组件的图形上下文,该上下文允许您绘制组件。  | 
 Graphics | 
JFrame.getGraphics()
为组件创建一个图形上下文。  | 
| 参数类型为 Graphics 的 javax.swing 中的方法 | |
|---|---|
protected  Graphics | 
JComponent.getComponentGraphics(Graphics g)
返回用于绘制此组件的图形对象。  | 
 void | 
JViewport.paint(Graphics g)
通过后备存储绘制图像,或者使用后备存储“位图传送”剩余图像来仅绘制最新暴露的部分,这具体取决于是否启用 backingStore。 | 
 void | 
CellRendererPane.paint(Graphics g)
不应调用。  | 
 void | 
JLayeredPane.paint(Graphics g)
在指定的图形上下文中绘制此 JLayeredPane。  | 
 void | 
JComponent.paint(Graphics g)
由 Swing 调用,以绘制组件。  | 
protected  void | 
JProgressBar.paintBorder(Graphics g)
如果 borderPainted 属性为 true,则绘制进度条的边框。 | 
protected  void | 
JPopupMenu.paintBorder(Graphics g)
如果 borderPainted 属性为 true,则绘制弹出菜单的边框。 | 
protected  void | 
JMenuBar.paintBorder(Graphics g)
如果 BorderPainted 属性为 true,则绘制菜单栏的边框。 | 
protected  void | 
JToolBar.paintBorder(Graphics g)
如果 borderPainted 属性为 true,则绘制工具栏边框。 | 
protected  void | 
AbstractButton.paintBorder(Graphics g)
如果 BorderPainted 属性为 true 并且按钮有边框,则绘制该按钮边框。 | 
protected  void | 
JComponent.paintBorder(Graphics g)
绘制组件的边框。  | 
protected  void | 
JSplitPane.paintChildren(Graphics g)
通知超类后,UI 通过 finishedPaintingChildren 通知子类,同时绘制边框。 | 
protected  void | 
JComponent.paintChildren(Graphics g)
绘制此组件的子组件。  | 
protected  void | 
Box.paintComponent(Graphics g)
绘制此 Box。 | 
protected  void | 
Box.Filler.paintComponent(Graphics g)
绘制此 Filler。 | 
protected  void | 
JInternalFrame.paintComponent(Graphics g)
重写此方法,以便在拖动内部窗体时允许进行优化的绘制。  | 
protected  void | 
JComponent.paintComponent(Graphics g)
如果 UI 委托为非 null,则调用该 UI 委托的 paint 方法。 | 
 void | 
CellRendererPane.paintComponent(Graphics g,
Component c,
Container p,
int x,
int y,
int w,
int h)
调用 this.paintComponent(g, c, p, x, y, w, h, false)。  | 
static void | 
SwingUtilities.paintComponent(Graphics g,
Component c,
Container p,
int x,
int y,
int w,
int h)
在指定的 Graphics 上绘制组件。 | 
 void | 
CellRendererPane.paintComponent(Graphics g,
Component c,
Container p,
int x,
int y,
int w,
int h,
boolean shouldValidate)
在图形对象 g 上绘制一个单元格渲染器组件 c。  | 
 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 | 
ImageIcon.paintIcon(Component c,
Graphics g,
int x,
int y)
绘制图标。  | 
 void | 
Icon.paintIcon(Component c,
Graphics g,
int x,
int y)
在指定位置上绘制图标。  | 
 void | 
JComponent.print(Graphics g)
调用此方法打印指定 Graphics 的组件。 | 
 void | 
JComponent.printAll(Graphics g)
调用此方法打印组件。  | 
protected  void | 
JComponent.printBorder(Graphics g)
打印组件的边框。  | 
protected  void | 
JComponent.printChildren(Graphics g)
打印此组件的子组件。  | 
protected  void | 
JComponent.printComponent(Graphics g)
在打印操作期间调用此方法。  | 
 void | 
JApplet.update(Graphics g)
调用 paint(g)。 | 
 void | 
JWindow.update(Graphics g)
调用 paint(g)。 | 
 void | 
CellRendererPane.update(Graphics g)
不应调用。  | 
 void | 
JDialog.update(Graphics g)
调用 paint(g)。 | 
 void | 
JComponent.update(Graphics g)
调用 paint。 | 
 void | 
JFrame.update(Graphics g)
只是调用 paint(g)。 | 
| 参数类型为 Graphics 的 javax.swing 中的构造方法 | |
|---|---|
DebugGraphics(Graphics graphics)
根据现有图形上下文构造一个调试图形上下文,该上下文支持减慢绘制。  | 
|
DebugGraphics(Graphics graphics,
JComponent component)
根据现有图形上下文构造一个调试图形上下文,该上下文可以减慢指定组件的绘制。  | 
|
| javax.swing.border 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.border 中的方法 | |
|---|---|
 void | 
SoftBevelBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按照指定的位置和尺寸绘制指定组件的边框。  | 
 void | 
TitledBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按照指定的位置和大小为指定的组件绘制边框。  | 
 void | 
BevelBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按指定的位置和尺寸绘制指定组件的边框。  | 
 void | 
EtchedBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按照指定的位置和尺寸为指定的组件绘制边框  | 
 void | 
LineBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按照指定的位置和尺寸为指定的组件绘制边框。  | 
 void | 
MatteBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
绘制衬边边框。  | 
 void | 
CompoundBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
绘制组合边框,方法是先按指定的位置和尺寸绘制外部边框,然后按照外部边框 insets 指定的位置和尺寸偏移量绘制内部边框。  | 
 void | 
EmptyBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
默认情况下不执行绘制。  | 
 void | 
AbstractBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
此默认实现不执行绘制操作。  | 
 void | 
Border.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
按指定的位置和尺寸绘制指定组件的边框。  | 
protected  void | 
BevelBorder.paintLoweredBevel(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
protected  void | 
BevelBorder.paintRaisedBevel(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
| javax.swing.colorchooser 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.colorchooser 中的方法 | |
|---|---|
 void | 
AbstractColorChooserPanel.paint(Graphics g)
绘制面板。  | 
| javax.swing.plaf 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.plaf 中的方法 | |
|---|---|
abstract  void | 
SplitPaneUI.finishedPaintingChildren(JSplitPane jc,
Graphics g)
在 JSplitPane 接收方提供外观来绘制其子组件之后传递消息。  | 
 void | 
ComponentUI.paint(Graphics g,
JComponent c)
绘制指定组件,使其适合外观。  | 
 void | 
BorderUIResource.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
IconUIResource.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
ComponentUI.update(Graphics g,
JComponent c)
通知此 UI 委托开始绘制指定的组件。  | 
| javax.swing.plaf.basic 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.plaf.basic 中的方法 | |
|---|---|
static void | 
BasicGraphicsUtils.drawBezel(Graphics g,
int x,
int y,
int w,
int h,
boolean isPressed,
boolean isDefault,
Color shadow,
Color darkShadow,
Color highlight,
Color lightHighlight)
 | 
protected  void | 
BasicTreeUI.drawCentered(Component c,
Graphics graphics,
Icon icon,
int x,
int y)
 | 
protected  void | 
BasicTreeUI.drawDashedHorizontalLine(Graphics g,
int y,
int x1,
int x2)
 | 
static void | 
BasicGraphicsUtils.drawDashedRect(Graphics g,
int x,
int y,
int width,
int height)
 | 
protected  void | 
BasicTreeUI.drawDashedVerticalLine(Graphics g,
int x,
int y1,
int y2)
 | 
static void | 
BasicGraphicsUtils.drawEtchedRect(Graphics g,
int x,
int y,
int w,
int h,
Color shadow,
Color darkShadow,
Color highlight,
Color lightHighlight)
 | 
static void | 
BasicGraphicsUtils.drawGroove(Graphics g,
int x,
int y,
int w,
int h,
Color shadow,
Color highlight)
 | 
static void | 
BasicGraphicsUtils.drawLoweredBezel(Graphics g,
int x,
int y,
int w,
int h,
Color shadow,
Color darkShadow,
Color highlight,
Color lightHighlight)
 | 
static void | 
BasicGraphicsUtils.drawString(Graphics g,
String text,
int underlinedChar,
int x,
int y)
像 g.drawString 那样利用图形 g 在位置 (x,y) 绘制字符串。 | 
static void | 
BasicGraphicsUtils.drawStringUnderlineCharAt(Graphics g,
String text,
int underlinedIndex,
int x,
int y)
像 g.drawString 那样利用图形 g 在位置 (x, y) 绘制字符串。 | 
 void | 
BasicSplitPaneUI.finishedPaintingChildren(JSplitPane jc,
Graphics g)
在 JSplitPane 接收者将为绘制其子级提供外观后传递消息。  | 
protected  Point | 
BasicProgressBarUI.getStringPlacement(Graphics g,
String progressString,
int x,
int y,
int width,
int height)
指定将绘制进度字符串的位置。  | 
 void | 
BasicInternalFrameTitlePane.SystemMenuBar.paint(Graphics g)
 | 
 void | 
BasicSplitPaneDivider.paint(Graphics g)
绘制分隔符。  | 
 void | 
BasicArrowButton.paint(Graphics g)
 | 
 void | 
BasicToolBarUI.DragWindow.paint(Graphics g)
 | 
 void | 
BasicDesktopPaneUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicPopupMenuSeparatorUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicToolTipUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicSliderUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicSplitPaneUI.paint(Graphics g,
JComponent jc)
传递消息以绘制外观。  | 
 void | 
BasicTreeUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicTableUI.paint(Graphics g,
JComponent c)
绘制用 installUI() 设置的 table 实例的表示形式。 | 
 void | 
BasicTableHeaderUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicProgressBarUI.paint(Graphics g,
JComponent c)
将绘制委托给两种方法之一:paintDeterminate 和 paintIndeterminate。  | 
 void | 
BasicRadioButtonUI.paint(Graphics g,
JComponent c)
绘制单选按钮  | 
 void | 
BasicTabbedPaneUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicToolBarSeparatorUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicTextUI.paint(Graphics g,
JComponent c)
绘制界面。  | 
 void | 
BasicScrollPaneUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicListUI.paint(Graphics g,
JComponent c)
绘制与 Graphics 对象 clipRect 相交的行。  | 
 void | 
BasicComboBoxUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicScrollBarUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicSeparatorUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicMenuItemUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicToggleButtonUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicButtonUI.paint(Graphics g,
JComponent c)
 | 
 void | 
BasicLabelUI.paint(Graphics g,
JComponent c)
使用前景色绘制标签文本,如果标签不透明,则利用背景色绘制整个背景。  | 
protected  void | 
BasicTextUI.paintBackground(Graphics g)
绘制视图的背景。  | 
protected  void | 
BasicMenuItemUI.paintBackground(Graphics g,
JMenuItem menuItem,
Color bgColor)
绘制菜单项的背景。  | 
 void | 
BasicBorders.RolloverButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
BasicBorders.ButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
BasicBorders.ToggleButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
BasicBorders.RadioButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
BasicBorders.MenuBarBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
BasicBorders.FieldBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
 void | 
BasicBorders.SplitPaneBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int width,
int height)
 | 
protected  void | 
BasicButtonUI.paintButtonPressed(Graphics g,
AbstractButton b)
 | 
protected  void | 
BasicListUI.paintCell(Graphics g,
int row,
Rectangle rowBounds,
ListCellRenderer cellRenderer,
ListModel dataModel,
ListSelectionModel selModel,
int leadIndex)
绘制一个 List 单元格:计算相关状态,获取“橡皮图章”单元格渲染器组件,然后使用 CellRendererPane 来绘制它。  | 
 void | 
BasicInternalFrameTitlePane.paintComponent(Graphics g)
 | 
protected  void | 
BasicTabbedPaneUI.paintContentBorder(Graphics g,
int tabPlacement,
int selectedIndex)
 | 
protected  void | 
BasicTabbedPaneUI.paintContentBorderBottomEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
BasicTabbedPaneUI.paintContentBorderLeftEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
BasicTabbedPaneUI.paintContentBorderRightEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
BasicTabbedPaneUI.paintContentBorderTopEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
 void | 
BasicComboBoxUI.paintCurrentValue(Graphics g,
Rectangle bounds,
boolean hasFocus)
绘制当前所选项。  | 
 void | 
BasicComboBoxUI.paintCurrentValueBackground(Graphics g,
Rectangle bounds,
boolean hasFocus)
绘制当前所选项的背景。  | 
protected  void | 
BasicScrollBarUI.paintDecreaseHighlight(Graphics g)
 | 
protected  void | 
BasicProgressBarUI.paintDeterminate(Graphics g,
JComponent c)
对几乎所有线性、确定进度条都能正确执行操作的多用途绘制方法。  | 
protected  void | 
BasicLabelUI.paintDisabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
利用 background.lighter() 将 clippedText 绘制在 textX、textY 处,然后利用 background.darker() 向右下移动一个像素。  | 
protected  void | 
BasicToolBarUI.paintDragWindow(Graphics g)
绘制用于拖动的窗口的内容。  | 
protected  void | 
BasicLabelUI.paintEnabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
利用标签的前景色将 clippedText 绘制在 textX、textY 处。  | 
protected  void | 
BasicTreeUI.paintExpandControl(Graphics g,
Rectangle clipBounds,
Insets insets,
Rectangle bounds,
TreePath path,
int row,
boolean isExpanded,
boolean hasBeenExpanded,
boolean isLeaf)
绘制 row 的展开(切换)部分。  | 
 void | 
BasicSliderUI.paintFocus(Graphics g)
 | 
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 | 
BasicSliderUI.paintHorizontalLabel(Graphics g,
int value,
Component label)
为标签表中的每个标签调用此方法。  | 
protected  void | 
BasicTreeUI.paintHorizontalLine(Graphics g,
JComponent c,
int y,
int left,
int right)
绘制水平线。  | 
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 | 
BasicScrollBarUI.paintIncreaseHighlight(Graphics g)
 | 
protected  void | 
BasicProgressBarUI.paintIndeterminate(Graphics g,
JComponent c)
对所有线性跳动框进度条都能正确执行操作的多用途绘制方法。  | 
 void | 
BasicSliderUI.paintLabels(Graphics g)
 | 
protected  void | 
BasicSliderUI.paintMajorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
 | 
protected  void | 
BasicSliderUI.paintMajorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
 | 
protected  void | 
BasicMenuItemUI.paintMenuItem(Graphics g,
JComponent c,
Icon checkIcon,
Icon arrowIcon,
Color background,
Color foreground,
int defaultTextIconGap)
 | 
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 | 
BasicTextUI.paintSafely(Graphics g)
安全地绘制界面,保证模型不会根据此线程的视图发生更改。  | 
protected  void | 
BasicProgressBarUI.paintString(Graphics g,
int x,
int y,
int width,
int height,
int amountFull,
Insets b)
 | 
protected  void | 
BasicTabbedPaneUI.paintTab(Graphics g,
int tabPlacement,
Rectangle[] rects,
int tabIndex,
Rectangle iconRect,
Rectangle textRect)
 | 
protected  void | 
BasicTabbedPaneUI.paintTabArea(Graphics g,
int tabPlacement,
int selectedIndex)
在选项卡区域绘制选项卡。  | 
protected  void | 
BasicTabbedPaneUI.paintTabBackground(Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
 | 
protected  void | 
BasicTabbedPaneUI.paintTabBorder(Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
此方法围绕每个选项卡绘制边框。  | 
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)
呈现当前菜单项的文本。  | 
 void | 
BasicSliderUI.paintThumb(Graphics g)
 | 
protected  void | 
BasicScrollBarUI.paintThumb(Graphics g,
JComponent c,
Rectangle thumbBounds)
 | 
 void | 
BasicSliderUI.paintTicks(Graphics g)
 | 
protected  void | 
BasicInternalFrameTitlePane.paintTitleBackground(Graphics g)
从 paintComponent 调用。  | 
 void | 
BasicSliderUI.paintTrack(Graphics g)
 | 
protected  void | 
BasicScrollBarUI.paintTrack(Graphics g,
JComponent c,
Rectangle trackBounds)
 | 
 void | 
BasicArrowButton.paintTriangle(Graphics g,
int x,
int y,
int size,
int direction,
boolean isEnabled)
绘制一个三角形。  | 
protected  void | 
BasicSliderUI.paintVerticalLabel(Graphics g,
int value,
Component label)
为标签表中的每个标签调用此方法。  | 
protected  void | 
BasicTreeUI.paintVerticalLine(Graphics g,
JComponent c,
int x,
int top,
int bottom)
绘制垂直线。  | 
protected  void | 
BasicTreeUI.paintVerticalPartOfLeg(Graphics g,
Rectangle clipBounds,
Insets insets,
TreePath path)
绘制支路的垂直部分。  | 
 void | 
BasicTextUI.update(Graphics g,
JComponent c)
超类以无法控制的方式绘制背景(即有人可能希望将图像平铺在背景中)。  | 
 void | 
BasicMenuItemUI.update(Graphics g,
JComponent c)
使用 paintMenuItem() 绘制背景,从而重写 update(默认情况下填充不透明组件的背景)以调用 paint()。  | 
| javax.swing.plaf.metal 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.plaf.metal 中的方法 | |
|---|---|
protected  void | 
MetalCheckBoxIcon.drawCheck(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
MetalScrollButton.paint(Graphics g)
 | 
 void | 
MetalToolTipUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalTreeUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalRadioButtonUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalTabbedPaneUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalComboBoxUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalPopupMenuSeparatorUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalSeparatorUI.paint(Graphics g,
JComponent c)
 | 
 void | 
MetalBorders.Flush3DBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.ButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.InternalFrameBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.PaletteBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.OptionDialogBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.MenuBarBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.MenuItemBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.PopupMenuBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.RolloverButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.ToolBarBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.TextFieldBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.ScrollPaneBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.ToggleButtonBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalBorders.TableHeaderBorder.paintBorder(Component c,
Graphics g,
int x,
int y,
int w,
int h)
 | 
protected  void | 
MetalTabbedPaneUI.paintBottomTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
 | 
protected  void | 
MetalToggleButtonUI.paintButtonPressed(Graphics g,
AbstractButton b)
 | 
protected  void | 
MetalButtonUI.paintButtonPressed(Graphics g,
AbstractButton b)
 | 
 void | 
MetalInternalFrameTitlePane.paintComponent(Graphics g)
 | 
 void | 
MetalComboBoxButton.paintComponent(Graphics g)
 | 
protected  void | 
MetalTabbedPaneUI.paintContentBorderBottomEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
MetalTabbedPaneUI.paintContentBorderLeftEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
MetalTabbedPaneUI.paintContentBorderRightEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
protected  void | 
MetalTabbedPaneUI.paintContentBorderTopEdge(Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
 | 
 void | 
MetalComboBoxUI.paintCurrentValue(Graphics g,
Rectangle bounds,
boolean hasFocus)
如有必要,绘制当前所选项。  | 
 void | 
MetalComboBoxUI.paintCurrentValueBackground(Graphics g,
Rectangle bounds,
boolean hasFocus)
如有必要,绘制当前所选项的背景。  | 
 void | 
MetalProgressBarUI.paintDeterminate(Graphics g,
JComponent c)
在进度条上绘制少量特殊的高亮显示。  | 
protected  void | 
MetalLabelUI.paintDisabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
只绘制文本灰度 (Label.disabledForeground),而不是使用标签前景色。  | 
 void | 
MetalSliderUI.paintFocus(Graphics g)
 | 
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 | 
MetalTreeUI.paintHorizontalPartOfLeg(Graphics g,
Rectangle clipBounds,
Insets insets,
Rectangle bounds,
TreePath path,
int row,
boolean isExpanded,
boolean hasBeenExpanded,
boolean isLeaf)
 | 
protected  void | 
MetalTreeUI.paintHorizontalSeparators(Graphics g,
JComponent c)
 | 
 void | 
MetalCheckBoxIcon.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
MetalComboBoxIcon.paintIcon(Component c,
Graphics g,
int x,
int y)
绘制 MetalComboBox 的水平条  | 
 void | 
MetalIconFactory.PaletteCloseIcon.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
MetalIconFactory.FolderIcon16.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
MetalIconFactory.FileIcon16.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
 void | 
MetalIconFactory.TreeControlIcon.paintIcon(Component c,
Graphics g,
int x,
int y)
 | 
protected  void | 
MetalToggleButtonUI.paintIcon(Graphics g,
AbstractButton b,
Rectangle iconRect)
在空间 iconRect 中绘制按钮 b 的适当图标。 | 
 void | 
MetalProgressBarUI.paintIndeterminate(Graphics g,
JComponent c)
在进度条和跳动框上绘制少量特殊的高亮显示。  | 
protected  void | 
MetalTabbedPaneUI.paintLeftTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
 | 
protected  void | 
MetalSliderUI.paintMajorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
 | 
protected  void | 
MetalSliderUI.paintMajorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
 | 
 void | 
MetalIconFactory.TreeControlIcon.paintMe(Component c,
Graphics g,
int x,
int y)
 | 
protected  void | 
MetalSliderUI.paintMinorTickForHorizSlider(Graphics g,
Rectangle tickBounds,
int x)
 | 
protected  void | 
MetalSliderUI.paintMinorTickForVertSlider(Graphics g,
Rectangle tickBounds,
int y)
 | 
 void | 
MetalInternalFrameTitlePane.paintPalette(Graphics g)
 | 
protected  void | 
MetalTabbedPaneUI.paintRightTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
 | 
protected  void | 
MetalTabbedPaneUI.paintTabBackground(Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
 | 
protected  void | 
MetalTabbedPaneUI.paintTabBorder(Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
 | 
protected  void | 
MetalToggleButtonUI.paintText(Graphics g,
JComponent c,
Rectangle textRect,
String text)
 | 
protected  void | 
MetalButtonUI.paintText(Graphics g,
JComponent c,
Rectangle textRect,
String text)
 | 
 void | 
MetalSliderUI.paintThumb(Graphics g)
 | 
protected  void | 
MetalScrollBarUI.paintThumb(Graphics g,
JComponent c,
Rectangle thumbBounds)
 | 
protected  void | 
MetalTabbedPaneUI.paintTopTabBorder(int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
 | 
 void | 
MetalSliderUI.paintTrack(Graphics g)
 | 
protected  void | 
MetalScrollBarUI.paintTrack(Graphics g,
JComponent c,
Rectangle trackBounds)
 | 
protected  void | 
MetalTreeUI.paintVerticalPartOfLeg(Graphics g,
Rectangle clipBounds,
Insets insets,
TreePath path)
 | 
 void | 
MetalTabbedPaneUI.update(Graphics g,
JComponent c)
 | 
 void | 
MetalToolBarUI.update(Graphics g,
JComponent c)
如果必要,绘制组件的背景,然后调用 paint。 | 
 void | 
MetalMenuBarUI.update(Graphics g,
JComponent c)
如果必要,绘制组件的背景,然后调用 paint。 | 
 void | 
MetalToggleButtonUI.update(Graphics g,
JComponent c)
如果必要,绘制组件的背景,然后调用 paint。 | 
 void | 
MetalButtonUI.update(Graphics g,
JComponent c)
如果必要,绘制组件的背景,然后调用 paint。 | 
| javax.swing.plaf.multi 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.plaf.multi 中的方法 | |
|---|---|
 void | 
MultiSplitPaneUI.finishedPaintingChildren(JSplitPane a,
Graphics b)
在由此对象处理的每个 UI 上调用 finishedPaintingChildren 方法。 | 
 void | 
MultiButtonUI.paint(Graphics a,
JComponent b)
在此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiColorChooserUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法 | 
 void | 
MultiComboBoxUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiDesktopIconUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiDesktopPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiFileChooserUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiInternalFrameUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiLabelUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiListUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiMenuBarUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiMenuItemUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiOptionPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiPanelUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiPopupMenuUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiProgressBarUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiRootPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiScrollBarUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiScrollPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiSeparatorUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiSliderUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiSpinnerUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiSplitPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiTabbedPaneUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiTableHeaderUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiTableUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiTextUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiToolBarUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiToolTipUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiTreeUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiViewportUI.paint(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 paint 方法。 | 
 void | 
MultiButtonUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiColorChooserUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiComboBoxUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiDesktopIconUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiDesktopPaneUI.update(Graphics a,
JComponent b)
在此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiFileChooserUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiInternalFrameUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiLabelUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiListUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiMenuBarUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiMenuItemUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiOptionPaneUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiPanelUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiPopupMenuUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiProgressBarUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiRootPaneUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiScrollBarUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiScrollPaneUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiSeparatorUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiSliderUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiSpinnerUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiSplitPaneUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiTabbedPaneUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiTableHeaderUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiTableUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiTextUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiToolBarUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiToolTipUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiTreeUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
 void | 
MultiViewportUI.update(Graphics a,
JComponent b)
在由此对象处理的每个 UI 上调用 update 方法。 | 
| javax.swing.plaf.synth 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.plaf.synth 中的方法 | |
|---|---|
 void | 
SynthGraphicsUtils.drawLine(SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2)
在两个端点之间绘制一条线。  | 
 void | 
SynthGraphicsUtils.drawLine(SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2,
Object styleKey)
在两个端点之间绘制一条线。  | 
 void | 
SynthPainter.paintArrowButtonBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制箭头按钮的背景。  | 
 void | 
SynthPainter.paintArrowButtonBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制箭头按钮的边框。  | 
 void | 
SynthPainter.paintArrowButtonForeground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int direction)
绘制箭头按钮的前景。  | 
 void | 
SynthPainter.paintButtonBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制按钮的背景。  | 
 void | 
SynthPainter.paintButtonBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制按钮的边框。  | 
 void | 
SynthPainter.paintCheckBoxBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制复选框的背景。  | 
 void | 
SynthPainter.paintCheckBoxBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制复选框的边框。  | 
 void | 
SynthPainter.paintCheckBoxMenuItemBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制复选框菜单项的背景。  | 
 void | 
SynthPainter.paintCheckBoxMenuItemBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制复选框菜单项的边框。  | 
 void | 
SynthPainter.paintColorChooserBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制颜色选择器的背景。  | 
 void | 
SynthPainter.paintColorChooserBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制颜色选择器的边框。  | 
 void | 
SynthPainter.paintComboBoxBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制组合框的背景。  | 
 void | 
SynthPainter.paintComboBoxBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制组合框的边框。  | 
 void | 
SynthPainter.paintDesktopIconBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制桌面图标的背景。  | 
 void | 
SynthPainter.paintDesktopIconBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制桌面图标的边框。  | 
 void | 
SynthPainter.paintDesktopPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制桌面窗格的背景。  | 
 void | 
SynthPainter.paintDesktopPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制桌面窗格的边框。  | 
 void | 
SynthPainter.paintEditorPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制编辑器窗格的背景。  | 
 void | 
SynthPainter.paintEditorPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制编辑器窗格的边框。  | 
 void | 
SynthPainter.paintFileChooserBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文件选择器的背景。  | 
 void | 
SynthPainter.paintFileChooserBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文件选择器的边框。  | 
 void | 
SynthPainter.paintFormattedTextFieldBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制已格式化文本字段的背景。  | 
 void | 
SynthPainter.paintFormattedTextFieldBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制已格式化文本字段的边框。  | 
 void | 
SynthPainter.paintInternalFrameBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制内部窗体的背景。  | 
 void | 
SynthPainter.paintInternalFrameBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制内部窗体的边框。  | 
 void | 
SynthPainter.paintInternalFrameTitlePaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制内部窗体标题窗格的背景。  | 
 void | 
SynthPainter.paintInternalFrameTitlePaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制内部窗体标题窗格的边框。  | 
 void | 
SynthPainter.paintLabelBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制标签的背景。  | 
 void | 
SynthPainter.paintLabelBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制标签的边框。  | 
 void | 
SynthPainter.paintListBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制列表的背景。  | 
 void | 
SynthPainter.paintListBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制列表的边框。  | 
 void | 
SynthPainter.paintMenuBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单的背景。  | 
 void | 
SynthPainter.paintMenuBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单栏的背景。  | 
 void | 
SynthPainter.paintMenuBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单栏的边框。  | 
 void | 
SynthPainter.paintMenuBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单的边框。  | 
 void | 
SynthPainter.paintMenuItemBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单项的背景。  | 
 void | 
SynthPainter.paintMenuItemBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制菜单项的边框。  | 
 void | 
SynthPainter.paintOptionPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项窗格的背景。  | 
 void | 
SynthPainter.paintOptionPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项窗格的边框。  | 
 void | 
SynthPainter.paintPanelBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制面板的背景。  | 
 void | 
SynthPainter.paintPanelBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制面板的边框。  | 
 void | 
SynthPainter.paintPasswordFieldBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制密码字段的背景。  | 
 void | 
SynthPainter.paintPasswordFieldBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制密码字段的边框。  | 
 void | 
SynthPainter.paintPopupMenuBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制弹出菜单的背景。  | 
 void | 
SynthPainter.paintPopupMenuBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制弹出菜单的边框。  | 
 void | 
SynthPainter.paintProgressBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制进度条的背景。  | 
 void | 
SynthPainter.paintProgressBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制进度条的背景。  | 
 void | 
SynthPainter.paintProgressBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制进度条的边框。  | 
 void | 
SynthPainter.paintProgressBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制进度条的边框。  | 
 void | 
SynthPainter.paintProgressBarForeground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制进度条的前景。  | 
 void | 
SynthPainter.paintRadioButtonBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制单选钮的背景。  | 
 void | 
SynthPainter.paintRadioButtonBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制单选钮的边框。  | 
 void | 
SynthPainter.paintRadioButtonMenuItemBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制单选钮菜单项的背景。  | 
 void | 
SynthPainter.paintRadioButtonMenuItemBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制单选钮菜单项的边框。  | 
 void | 
SynthPainter.paintRootPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制根窗体的背景。  | 
 void | 
SynthPainter.paintRootPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制根窗体的边框。  | 
 void | 
SynthPainter.paintScrollBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动条的背景。  | 
 void | 
SynthPainter.paintScrollBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条的背景。  | 
 void | 
SynthPainter.paintScrollBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动条的边框。  | 
 void | 
SynthPainter.paintScrollBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条的边框。  | 
 void | 
SynthPainter.paintScrollBarThumbBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条的 thumb 的背景。  | 
 void | 
SynthPainter.paintScrollBarThumbBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条的 thumb 的边框。  | 
 void | 
SynthPainter.paintScrollBarTrackBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动条滑道的背景。  | 
 void | 
SynthPainter.paintScrollBarTrackBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条滑道的背景。  | 
 void | 
SynthPainter.paintScrollBarTrackBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动条滑道的边框。  | 
 void | 
SynthPainter.paintScrollBarTrackBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滚动条滑道的边框。  | 
 void | 
SynthPainter.paintScrollPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动窗格的背景。  | 
 void | 
SynthPainter.paintScrollPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滚动窗格的边框。  | 
 void | 
SynthPainter.paintSeparatorBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制分隔符的背景。  | 
 void | 
SynthPainter.paintSeparatorBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制分隔符的背景。  | 
 void | 
SynthPainter.paintSeparatorBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制分隔符的边框。  | 
 void | 
SynthPainter.paintSeparatorBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制分隔符的边框。  | 
 void | 
SynthPainter.paintSeparatorForeground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制分隔符的前景。  | 
 void | 
SynthPainter.paintSliderBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滑块的背景。  | 
 void | 
SynthPainter.paintSliderBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的背景。  | 
 void | 
SynthPainter.paintSliderBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滑块的边框。  | 
 void | 
SynthPainter.paintSliderBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的边框。  | 
 void | 
SynthPainter.paintSliderThumbBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的 thumb 的背景。  | 
 void | 
SynthPainter.paintSliderThumbBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的 thumb 的边框。  | 
 void | 
SynthPainter.paintSliderTrackBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滑块的滑道的背景。  | 
 void | 
SynthPainter.paintSliderTrackBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的滑道的背景。  | 
 void | 
SynthPainter.paintSliderTrackBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制滑块的滑道的边框。  | 
 void | 
SynthPainter.paintSliderTrackBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制滑块的滑道的边框。  | 
 void | 
SynthPainter.paintSpinnerBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制 spinner 的背景。  | 
 void | 
SynthPainter.paintSpinnerBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制 spinner 的边框。  | 
 void | 
SynthPainter.paintSplitPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制分隔窗格的背景。  | 
 void | 
SynthPainter.paintSplitPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制分隔窗格的边框。  | 
 void | 
SynthPainter.paintSplitPaneDividerBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制分隔窗格的分隔栏的背景。  | 
 void | 
SynthPainter.paintSplitPaneDividerBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制分隔窗格的分隔栏的背景。  | 
 void | 
SynthPainter.paintSplitPaneDividerForeground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制分隔窗格的分隔栏的前景。  | 
 void | 
SynthPainter.paintSplitPaneDragDivider(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
当用户拖动分隔符时,绘制分隔窗格的分隔栏。  | 
 void | 
SynthPainter.paintTabbedPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项卡窗格的背景。  | 
 void | 
SynthPainter.paintTabbedPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项卡窗格的边框。  | 
 void | 
SynthPainter.paintTabbedPaneContentBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制包含选项卡窗格中所选选项卡内容的区域的背景。  | 
 void | 
SynthPainter.paintTabbedPaneContentBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制包含选项卡窗格中所选选项卡内容的区域的边框。  | 
 void | 
SynthPainter.paintTabbedPaneTabAreaBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项卡窗格的选项卡背后区域的背景。  | 
 void | 
SynthPainter.paintTabbedPaneTabAreaBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制选项卡窗格的选项卡背后区域的背景。  | 
 void | 
SynthPainter.paintTabbedPaneTabAreaBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制选项卡窗格的选项卡背后区域的边框。  | 
 void | 
SynthPainter.paintTabbedPaneTabAreaBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制选项卡窗格的选项卡背后区域的边框。  | 
 void | 
SynthPainter.paintTabbedPaneTabBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int tabIndex)
绘制选项卡窗格的选项卡的背景。  | 
 void | 
SynthPainter.paintTabbedPaneTabBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int tabIndex,
int orientation)
绘制选项卡窗格的选项卡的背景。  | 
 void | 
SynthPainter.paintTabbedPaneTabBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int tabIndex)
绘制选项卡窗格的选项卡的边框。  | 
 void | 
SynthPainter.paintTabbedPaneTabBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int tabIndex,
int orientation)
绘制选项卡窗格的选项卡的边框。  | 
 void | 
SynthPainter.paintTableBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制表的背景。  | 
 void | 
SynthPainter.paintTableBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制表的边框。  | 
 void | 
SynthPainter.paintTableHeaderBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制表标题的背景。  | 
 void | 
SynthPainter.paintTableHeaderBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制表标题的边框。  | 
 void | 
SynthGraphicsUtils.paintText(SynthContext ss,
Graphics g,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex,
int textOffset)
绘制图标和文本。  | 
 void | 
SynthGraphicsUtils.paintText(SynthContext ss,
Graphics g,
String text,
int x,
int y,
int mnemonicIndex)
在指定位置上绘制文本。  | 
 void | 
SynthGraphicsUtils.paintText(SynthContext ss,
Graphics g,
String text,
Rectangle bounds,
int mnemonicIndex)
在指定位置上绘制文本。  | 
 void | 
SynthPainter.paintTextAreaBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本区域的背景。  | 
 void | 
SynthPainter.paintTextAreaBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本区域的边框。  | 
 void | 
SynthPainter.paintTextFieldBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本字段的背景。  | 
 void | 
SynthPainter.paintTextFieldBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本字段的边框。  | 
 void | 
SynthPainter.paintTextPaneBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本窗格的背景。  | 
 void | 
SynthPainter.paintTextPaneBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制文本窗格的边框。  | 
 void | 
SynthPainter.paintToggleButtonBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制切换按钮的背景。  | 
 void | 
SynthPainter.paintToggleButtonBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制切换按钮的边框。  | 
 void | 
SynthPainter.paintToolBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏的背景。  | 
 void | 
SynthPainter.paintToolBarBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏的背景。  | 
 void | 
SynthPainter.paintToolBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏的边框。  | 
 void | 
SynthPainter.paintToolBarBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏的边框。  | 
 void | 
SynthPainter.paintToolBarContentBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏内容区的背景。  | 
 void | 
SynthPainter.paintToolBarContentBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏内容区的背景。  | 
 void | 
SynthPainter.paintToolBarContentBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏内容区的边框。  | 
 void | 
SynthPainter.paintToolBarContentBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏内容区的边框。  | 
 void | 
SynthPainter.paintToolBarDragWindowBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏从主窗体中脱离出来时包含它的窗口的背景。  | 
 void | 
SynthPainter.paintToolBarDragWindowBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏从主窗体中脱离出来时包含它的窗口的背景。  | 
 void | 
SynthPainter.paintToolBarDragWindowBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具栏从主窗体中脱离出来时包含它的窗口的边框。  | 
 void | 
SynthPainter.paintToolBarDragWindowBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h,
int orientation)
绘制工具栏从主窗体中脱离出来时包含它的窗口的边框。  | 
 void | 
SynthPainter.paintToolTipBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具提示的背景。  | 
 void | 
SynthPainter.paintToolTipBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制工具提示的边框。  | 
 void | 
SynthPainter.paintTreeBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制树的背景。  | 
 void | 
SynthPainter.paintTreeBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制树的边框。  | 
 void | 
SynthPainter.paintTreeCellBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制包含树中某个单元格的行的背景。  | 
 void | 
SynthPainter.paintTreeCellBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制包含树中某个单元格的行的边框。  | 
 void | 
SynthPainter.paintTreeCellFocus(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
当树中某个单元格拥有焦点时,绘制该单元格的焦点指示器。  | 
 void | 
SynthPainter.paintViewportBackground(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制视口的背景。  | 
 void | 
SynthPainter.paintViewportBorder(SynthContext context,
Graphics g,
int x,
int y,
int w,
int h)
绘制视口的边框。  | 
| javax.swing.text 中 Graphics 的使用 | 
|---|
| 返回 Graphics 的 javax.swing.text 中的方法 | |
|---|---|
 Graphics | 
View.getGraphics()
获取用于呈现的 Graphics。 | 
| 参数类型为 Graphics 的 javax.swing.text 中的方法 | |
|---|---|
protected  int | 
PasswordView.drawEchoCharacter(Graphics g,
int x,
int y,
char c)
呈现回显字符,或呈现用来显示密码字符的图形。  | 
protected  void | 
PlainView.drawLine(int lineIndex,
Graphics g,
int x,
int y)
呈现文本的某一行,取消末尾的空白并扩展所有的制表符。  | 
protected  void | 
WrappedPlainView.drawLine(int p0,
int p1,
Graphics g,
int x,
int y)
取消结尾空格并扩展所有制表符,从而呈现一行文本。  | 
protected  int | 
PasswordView.drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中给定的范围呈现为选定文本。  | 
protected  int | 
WrappedPlainView.drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中给定的范围呈现为所选文本。  | 
protected  int | 
PlainView.drawSelectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中给定的范围呈现为选定文本。  | 
static int | 
Utilities.drawTabbedText(Segment s,
int x,
int y,
Graphics g,
TabExpander e,
int startOffset)
使用给定的制表符扩展方式来扩展给定文本所包含的任何制表符,从而绘制给定的文本。  | 
protected  int | 
PasswordView.drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中给定的范围呈现为正常的未选定文本。  | 
protected  int | 
WrappedPlainView.drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中的给定范围呈现为普通未选择的文本。  | 
protected  int | 
PlainView.drawUnselectedText(Graphics g,
int x,
int y,
int p0,
int p1)
将模型中给定的范围呈现为正常的未选定文本。  | 
abstract  void | 
GlyphView.GlyphPainter.paint(GlyphView v,
Graphics g,
Shape a,
int p0,
int p1)
绘制表示给定范围的字形。  | 
 void | 
DefaultHighlighter.paint(Graphics g)
呈现高亮显示区域。  | 
 void | 
Highlighter.paint(Graphics g)
呈现高亮显示。  | 
 void | 
DefaultCaret.paint(Graphics g)
将插入符作为垂直线呈现。  | 
 void | 
Caret.paint(Graphics g)
呈现插入符。  | 
 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)
使用给定的呈现表面和该表面上的区域来呈现。  | 
protected  void | 
BoxView.paintChild(Graphics g,
Rectangle alloc,
int index)
绘制一个子级。  | 
 void | 
AsyncBoxView.ChildLocator.paintChildren(Graphics g)
绘制与剪贴区域相交的子级。  | 
 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)呈现时,它们应调用此方法。  | 
| javax.swing.text.html 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.text.html 中的方法 | |
|---|---|
 void | 
StyleSheet.BoxPainter.paint(Graphics g,
float x,
float y,
float w,
float h,
View v)
根据给定的属性绘制 CSS 框。  | 
 void | 
StyleSheet.ListPainter.paint(Graphics g,
float x,
float y,
float w,
float h,
View v,
int item)
根据给定的属性绘制 CSS 列表装饰。  | 
 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)
使用给定的呈现面和该面上的区域进行呈现。  | 
protected  void | 
ListView.paintChild(Graphics g,
Rectangle alloc,
int index)
通过调用 paint() 绘制其中的一个子级。  | 
| javax.swing.tree 中 Graphics 的使用 | 
|---|
| 参数类型为 Graphics 的 javax.swing.tree 中的方法 | |
|---|---|
 void | 
DefaultTreeCellEditor.EditorContainer.paint(Graphics g)
重写 Container.paint 以绘制节点的图标,并使用选定的背景色。 | 
 void | 
DefaultTreeCellRenderer.paint(Graphics g)
绘制值。  | 
  | 
JavaTM 2 Platform Standard Ed. 6  | 
|||||||||
| 上一个 下一个 | 框架 无框架 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。