JavaTM Platform
Standard Ed. 6

클래스
java.awt.Graphics 의 사용

Graphics 를 사용하고 있는 패키지
java.awt 사용자 인터페이스의 작성 및 그래픽스와 이미지의 페인트용의 모든 클래스를 포함합니다.  
java.awt.image 이미지를 작성 및 수정하기 위한 클래스를 제공합니다.  
java.awt.print 이 패키지는, 범용 인쇄 API 로 사용하는 클래스 및 인터페이스를 제공합니다.  
java.beans Beans (JavaBeansTM 아키텍쳐(architecture)에 근거한 컴퍼넌트)의 개발에 관련하는 클래스가 포함되어 있습니다.  
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.border Swing 컴퍼넌트의 주위에 각종 경계를 draw하기 위한 클래스 및 인터페이스를 제공합니다.  
javax.swing.colorchooser 이 패키지에는,JColorChooser 컴퍼넌트에 의해 사용되는 클래스 및 인터페이스가 포함되어 있습니다.  
javax.swing.plaf 1 개의 인터페이스 및 많은 abstract 클래스를 제공하고 있어, Swing 는, 플러그 인 가능한 Look & Feel 기능을 실현하기 위해서(때문에) 이러한 클래스를 이용합니다.  
javax.swing.plaf.basic 기본 Look & Feel 에 따라 구축된 사용자 인터페이스 객체를 제공합니다.  
javax.swing.plaf.metal 디폴트의 Look & Feel 인 Java Look & Feel (코드명은 Metal)에 따라 작성된 사용자 인터페이스 객체를 제공합니다.  
javax.swing.plaf.multi 복수의 Look & Feel 를 결합하는 사용자 인터페이스 객체를 제공합니다.  
javax.swing.plaf.synth Synth 는, 모든 페인트가 위양 되는 스킨 설정 가능한 Look & Feel 입니다.  
javax.swing.text 편집 가능한 텍스트 컴퍼넌트와 편집 불능인 텍스트 컴퍼넌트를 처리하는 클래스와 인터페이스를 제공합니다.  
javax.swing.text.html HTML 텍스트 문자 편집기를 작성하기 위한 HTMLEditorKit 클래스와 지원 클래스를 제공합니다.  
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 ()
           
 Graphics Component. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 작성합니다.
abstract  Graphics Image. getGraphics ()
          오프 스크린 이미지에 draw하기 위한 그래픽스 문맥을 작성합니다.
abstract  Graphics PrintJob. 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 Container. paint (Graphics  g)
          컨테이너를 그립니다.
 void Component. paint (Graphics  g)
          이 컴퍼넌트를 그립니다.
 void Canvas. 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 Container. printComponents (Graphics  g)
          이 컨테이너내의 각 컴퍼넌트를 출력합니다.
 void ScrollPane. printComponents (Graphics  g)
          이 스크로르페인내의 컴퍼넌트를 출력합니다.
 void Container. update (Graphics  g)
          컨테이너를 갱신합니다.
 void Component. update (Graphics  g)
          이 컴퍼넌트를 갱신합니다.
 void Canvas. update (Graphics  g)
          이 캔버스를 갱신합니다.
 

java.awt.image 에서의 Graphics 의 사용
 

Graphics 를 돌려주는 java.awt.image 의 메소드
abstract  Graphics BufferStrategy. getDrawGraphics ()
          draw 버퍼의 그래픽스 문맥을 작성합니다.
 Graphics VolatileImage. getGraphics ()
          이 메소드는 Graphics2D 를 돌려줍니다만, 여기에서는 하위 호환을 위해서(때문에) 제공됩니다.
 Graphics BufferedImage. 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 PropertyEditorSupport. paintValue (Graphics  gfx, Rectangle  box)
          값의 표현을 화면의 지정된 영역에 draw 합니다.
 void PropertyEditor. paintValue (Graphics  gfx, Rectangle  box)
          값의 표현을 화면의 지정된 영역에 draw 합니다.
 

javax.swing 에서의 Graphics 의 사용
 

javax.swing 에서의 Graphics 의 서브 클래스
 class DebugGraphics
          그래픽스의 디버그를 지원하는 Graphics 의 서브 클래스입니다.
 

Graphics 를 돌려주는 javax.swing 의 메소드
 Graphics DebugGraphics. create ()
          Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.
 Graphics DebugGraphics. create (int x, int y, int width, int height)
          Graphics.create 를 오버라이드(override) 해, DebugGraphics 객체를 돌려주도록(듯이) 합니다.
protected  Graphics JComponent. getComponentGraphics (Graphics  g)
          이 컴퍼넌트를 페인트 하기 위해서 사용되는 그래픽스 객체를 돌려줍니다.
 Graphics JFrame. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 작성합니다.
 Graphics JComponent. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 돌려줍니다.
 Graphics JDialog. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 작성합니다.
 Graphics JWindow. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 작성합니다.
 Graphics JApplet. getGraphics ()
          이 컴퍼넌트의 그래픽스 문맥을 작성합니다.
 

Graphics 형의 파라미터를 가지는 javax.swing 의 메소드
protected  Graphics JComponent. getComponentGraphics (Graphics  g)
          이 컴퍼넌트를 페인트 하기 위해서 사용되는 그래픽스 객체를 돌려줍니다.
 void JComponent. paint (Graphics  g)
          이 메소드는 Swing 에 의해 불려 가 컴퍼넌트를 draw 합니다.
 void JLayeredPane. paint (Graphics  g)
          지정된 그래픽스 문맥으로, 이 JLayeredPane 를 draw 합니다.
 void CellRendererPane. paint (Graphics  g)
          호출하지 않습니다.
 void JViewport. paint (Graphics  g)
          backingStore 가 사용 가능한가 어떤가에 응해, 배킹 스토어를 개입시켜 이미지를 페인트 하는지, 또는 현재 표시되고 있는 부분만큼을 페인트 해, 배킹 스토어를 사용해 나머지의 부분을 「Blit」합니다.
protected  void JComponent. paintBorder (Graphics  g)
          컴퍼넌트의 경계를 그립니다.
protected  void AbstractButton. paintBorder (Graphics  g)
          BorderPainted 프로퍼티이 true 이며, 버튼이 경계를 가지는 경우, 버튼의 경계를 그립니다.
protected  void JToolBar. paintBorder (Graphics  g)
          BorderPainted 프로퍼티이 true 의 경우, pop-up menu의 경계를 그립니다.
protected  void JMenuBar. paintBorder (Graphics  g)
          BorderPainted 프로퍼티이 true 의 경우, 도구모음의 경계를 그립니다.
protected  void JPopupMenu. paintBorder (Graphics  g)
          borderPainted 프로퍼티이 true 인 경우에, pop-up menu의 경계를 그립니다.
protected  void JProgressBar. paintBorder (Graphics  g)
          borderPainted 프로퍼티이 true 인 경우에, 진척 바에 경계를 그립니다.
protected  void JComponent. paintChildren (Graphics  g)
          이 컴퍼넌트의 아이를 그립니다.
protected  void JSplitPane. paintChildren (Graphics  g)
          경계의 페인트와 함께, 슈퍼 클래스에 메세지가 보내진 후에,finishedPaintingChildren 를 가지는 UI 에 메세지를 보내기 위해서(때문에) 서브 클래스화 됩니다.
protected  void JComponent. paintComponent (Graphics  g)
          UI 위양이 null 가 아닌 경우에, UI 위양의 페인트 메소드를 호출합니다.
protected  void JInternalFrame. paintComponent (Graphics  g)
          내부 프레임이 드래그 되고 있을 때 최적화된 페인트를 허가하기 위해(때문에) 오버라이드(override) 됩니다.
protected  void Box. paintComponent (Graphics  g)
          이 Box 를 그립니다.
protected  void Box.Filler. paintComponent (Graphics  g)
          이 Filler 를 그립니다.
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)
          this.paintComponent(g, c, p, x, y, w, h, false)를 호출합니다.
 void CellRendererPane. paintComponent (Graphics  g, Component  c, Container  p, int x, int y, int w, int h, boolean shouldValidate)
          셀 렌더링 컴퍼넌트 c 를 그래픽스 객체 g 에 그립니다.
static void SwingUtilities. paintComponent (Graphics  g, Component  c, Container  p, Rectangle  r)
          지정된 Graphics 로, 컴퍼넌트를 그립니다.
 void CellRendererPane. paintComponent (Graphics  g, Component  c, Container  p, Rectangle  r)
          구형의 x, y, 폭, 높이의 각 필드를 사용해 this.paintComponent()를 호출합니다.
 void Icon. paintIcon (Component  c, Graphics  g, int x, int y)
          지정된 위치에 아이콘을 draw 합니다.
 void ImageIcon. 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 JFrame. update (Graphics  g)
          paint(g) 를 호출합니다.
 void JComponent. update (Graphics  g)
          paint 를 호출합니다.
 void JDialog. update (Graphics  g)
          paint(g) 를 호출합니다.
 void CellRendererPane. update (Graphics  g)
          호출하지 않습니다.
 void JWindow. update (Graphics  g)
          paint(g) 를 호출합니다.
 void JApplet. update (Graphics  g)
          paint(g) 를 호출합니다.
 

Graphics 형의 파라미터를 가지는 javax.swing 의 생성자
DebugGraphics (Graphics  graphics)
          기존의 그래픽스 문맥으로부터, 속도의 늦은 draw를 지원하는 디버그 그래픽스 문맥을 구축합니다.
DebugGraphics (Graphics  graphics, JComponent  component)
          기존의 그래픽스 문맥으로부터, 지정된 컴퍼넌트의 draw 속도를 늦게 하는 디버그 그래픽스 문맥을 구축합니다.
 

javax.swing.border 에서의 Graphics 의 사용
 

Graphics 형의 파라미터를 가지는 javax.swing.border 의 메소드
 void Border. paintBorder (Component  c, Graphics  g, int x, int y, int width, int height)
          지정된 컴퍼넌트의 경계를, 지정된 위치 및 사이즈로 그립니다.
 void EmptyBorder. paintBorder (Component  c, Graphics  g, int x, int y, int width, int height)
          디폴트에서는, draw를 실시하지 않습니다.
 void AbstractBorder. 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)
          복합 경계를 그립니다.
 void MatteBorder. 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 EtchedBorder. 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 TitledBorder. paintBorder (Component  c, Graphics  g, int x, int y, int width, int height)
          지정된 컴퍼넌트의 경계를, 지정된 위치 및 사이즈로 그립니다.
 void SoftBevelBorder. 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)
          패널을 draw 합니다.
 

javax.swing.plaf 에서의 Graphics 의 사용
 

Graphics 형의 파라미터를 가지는 javax.swing.plaf 의 메소드
abstract  void SplitPaneUI. finishedPaintingChildren (JSplitPane  jc, Graphics  g)
          JSplitPane 의 수신측이 그 아이 객체를 페인트하기 위한 Look & Feel 를 다 제공했을 때에 , 메세지를 받아들입니다.
 void ComponentUI. paint (Graphics  g, JComponent  c)
          Look &Feel 에 적절한, 지정된 컴퍼넌트를 그립니다.
 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 와 같이, 위치 (x, y)에 그래픽스 g 를 사용한 캐릭터 라인을 draw 합니다.
static void BasicGraphicsUtils. drawStringUnderlineCharAt (Graphics  g, String  text, int underlinedIndex, int x, int y)
          정확히 g.drawString 와 같이, 위치 (x, y)에 그래픽스 g 를 사용한 캐릭터 라인을 draw 합니다.
 void BasicSplitPaneUI. finishedPaintingChildren (JSplitPane  jc, Graphics  g)
          JSplitPane 의 수신측이 그 아이 객체를 페인트하기 위한 Look & Feel 를 다 제공했을 때에 , 메세지를 받아들입니다.
protected  Point BasicProgressBarUI. getStringPlacement (Graphics  g, String  progressString, int x, int y, int width, int height)
          진척 캐릭터 라인의 페인트 위치를 지정합니다.
 void BasicArrowButton. paint (Graphics  g)
           
 void BasicToolBarUI.DragWindow. paint (Graphics  g)
           
 void BasicSplitPaneDivider. paint (Graphics  g)
          디바이더를 그립니다.
 void BasicInternalFrameTitlePane.SystemMenuBar. paint (Graphics  g)
           
 void BasicLabelUI. paint (Graphics  g, JComponent  c)
          라벨의 텍스트를 foreground 칼라로 페인트 해, 라벨이 불투명의 경우는, 백그라운드의 전체를 백그라운드 칼라로 그립니다.
 void BasicButtonUI. paint (Graphics  g, JComponent  c)
           
 void BasicToggleButtonUI. paint (Graphics  g, JComponent  c)
           
 void BasicMenuItemUI. paint (Graphics  g, JComponent  c)
           
 void BasicSeparatorUI. paint (Graphics  g, JComponent  c)
           
 void BasicScrollBarUI. paint (Graphics  g, JComponent  c)
           
 void BasicComboBoxUI. paint (Graphics  g, JComponent  c)
           
 void BasicListUI. paint (Graphics  g, JComponent  c)
          Graphics 객체의 clipRect 와 교차하는 행을 그립니다.
 void BasicScrollPaneUI. paint (Graphics  g, JComponent  c)
           
 void BasicTextUI. paint (Graphics  g, JComponent  c)
          인터페이스를 그립니다.
 void BasicToolBarSeparatorUI. paint (Graphics  g, JComponent  c)
           
 void BasicTabbedPaneUI. paint (Graphics  g, JComponent  c)
           
 void BasicRadioButtonUI. paint (Graphics  g, JComponent  c)
          라디오 버튼을 그립니다.
 void BasicProgressBarUI. paint (Graphics  g, JComponent  c)
          페인트를 2 개의 메소드 paintDeterminate 또는 paintIndeterminate 의 어딘가에 위양 합니다.
 void BasicTableHeaderUI. paint (Graphics  g, JComponent  c)
           
 void BasicTableUI. paint (Graphics  g, JComponent  c)
          installUI()에 의해 설정된 table 의 인스턴스 표현을 그립니다.
 void BasicTreeUI. paint (Graphics  g, JComponent  c)
           
 void BasicSplitPaneUI. paint (Graphics  g, JComponent  jc)
          Look & Feel 를 페인트 하기 위해서 메세지로서 보내집니다.
 void BasicSliderUI. paint (Graphics  g, JComponent  c)
           
 void BasicToolTipUI. paint (Graphics  g, JComponent  c)
           
 void BasicPopupMenuSeparatorUI. paint (Graphics  g, JComponent  c)
           
 void BasicDesktopPaneUI. paint (Graphics  g, JComponent  c)
           
protected  void BasicTextUI. paintBackground (Graphics  g)
          뷰의 백그라운드를 그립니다.
protected  void BasicMenuItemUI. paintBackground (Graphics  g, JMenuItem  menuItem, Color  bgColor)
          메뉴 항목의 백그라운드를 draw 합니다.
 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 의 셀을 1 개 그립니다.
 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)
          거의 모든 확정 모드의 리니어인 진척 바로 올바르게 동작하는, 범용의 paint 메소드입니다.
protected  void BasicLabelUI. paintDisabledText (JLabel  l, Graphics  g, String  s, int textX, int textY)
          clippedText 를 textX, textY 의 위치에 background.lighter()로 그립니다.
protected  void BasicToolBarUI. paintDragWindow (Graphics  g)
          드래그에 사용된 윈도우의 내용을 그립니다.
protected  void BasicLabelUI. paintEnabledText (JLabel  l, Graphics  g, String  s, int textX, int textY)
          clippedText 를 textX, textY 의 위치에, 라벨의 foreground 칼라로 그립니다.
protected  void BasicTreeUI. paintExpandControl (Graphics  g, Rectangle  clipBounds, Insets  insets, Rectangle  bounds, TreePath  path, int row, boolean isExpanded, boolean hasBeenExpanded, boolean isLeaf)
          행의 전개 (바꾸고) 부분을 그립니다.
 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)
          다리의 수평 부분을 그립니다.
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)
          모든 직선 바운싱복스 진척 바가 올바르게 동작하는, 범용의 paint 메소드입니다.
 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)
          행의 렌더링 부분을 그립니다.
protected  void BasicTextUI. paintSafely (Graphics  g)
          이 thread의 뷰로부터 모델이 변경되지 않는다고 하는 보증 첨부로, 안전하게 인터페이스를 그립니다.
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)
           각 탭의 주위에 경계를 draw 합니다.
protected  void BasicButtonUI. paintText (Graphics  g, AbstractButton  b, Rectangle  textRect, String  text)
          현재의 버튼의 텍스트를 draw 하는 메소드입니다.
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 플랫폼 1.4 이후에서는, 이 메소드를 사용하거나 오버라이드(override) 하거나 하지 말아 주세요.
protected  void BasicMenuItemUI. paintText (Graphics  g, JMenuItem  menuItem, Rectangle  textRect, String  text)
          현재의 메뉴 항목의 텍스트를 draw 합니다.
 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 BasicMenuItemUI. update (Graphics  g, JComponent  c)
          paintMenuItem()로 백그라운드를 draw 하기 위해서, 디폴트로 불투명한 컴퍼넌트의 백그라운드를 전부 칠하는 update 를 오버라이드(override) 해, paint()를 호출하는 만큼 합니다.
 void BasicTextUI. update (Graphics  g, JComponent  c)
          슈퍼 클래스는 제어 불가능한 방법으로 백그라운드를 그립니다.
 

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 MetalSeparatorUI. paint (Graphics  g, JComponent  c)
           
 void MetalPopupMenuSeparatorUI. paint (Graphics  g, JComponent  c)
           
 void MetalComboBoxUI. paint (Graphics  g, JComponent  c)
           
 void MetalTabbedPaneUI. paint (Graphics  g, JComponent  c)
           
 void MetalRadioButtonUI. paint (Graphics  g, JComponent  c)
           
 void MetalTreeUI. paint (Graphics  g, JComponent  c)
           
 void MetalToolTipUI. 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 MetalButtonUI. paintButtonPressed (Graphics  g, AbstractButton  b)
           
protected  void MetalToggleButtonUI. paintButtonPressed (Graphics  g, AbstractButton  b)
           
 void MetalComboBoxButton. paintComponent (Graphics  g)
           
 void MetalInternalFrameTitlePane. 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)
          진척 바에 특별한 하이라이트를 draw 합니다.
protected  void MetalLabelUI. paintDisabledText (JLabel  l, Graphics  g, String  s, int textX, int textY)
          텍스트를 각각의 라벨의 foreground 칼라는 아니고, 회색 (Label.disabledForeground)을 사용해 그립니다.
 void MetalSliderUI. paintFocus (Graphics  g)
           
protected  void MetalButtonUI. paintFocus (Graphics  g, AbstractButton  b, Rectangle  viewRect, Rectangle  textRect, Rectangle  iconRect)
           
protected  void MetalToggleButtonUI. 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 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)
           
 void MetalComboBoxIcon. paintIcon (Component  c, Graphics  g, int x, int y)
          수평선을 그립니다.
 void MetalCheckBoxIcon. paintIcon (Component  c, Graphics  g, int x, int y)
           
protected  void MetalToggleButtonUI. paintIcon (Graphics  g, AbstractButton  b, Rectangle  iconRect)
          버튼 b 의 적절한 아이콘을 영역 iconRect 에 그립니다.
 void MetalProgressBarUI. paintIndeterminate (Graphics  g, JComponent  c)
          진척 바 및 바운싱복스에 특별한 하이라이트를 draw 합니다.
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 MetalButtonUI. paintText (Graphics  g, JComponent  c, Rectangle  textRect, String  text)
           
protected  void MetalToggleButtonUI. 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 MetalButtonUI. update (Graphics  g, JComponent  c)
          컴퍼넌트의 백그라운드를 페인트 할 필요가 있는 경우에 paint 를 호출합니다.
 void MetalToggleButtonUI. update (Graphics  g, JComponent  c)
          컴퍼넌트의 백그라운드를 페인트 할 필요가 있는 경우에 paint 를 호출합니다.
 void MetalToolBarUI. update (Graphics  g, JComponent  c)
          컴퍼넌트의 백그라운드를 페인트 할 필요가 있는 경우에 paint 를 호출합니다.
 void MetalTabbedPaneUI. update (Graphics  g, JComponent  c)
           
 void MetalMenuBarUI. 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 MultiViewportUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiTreeUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiToolTipUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiToolBarUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiTextUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiTableUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiTableHeaderUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiTabbedPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiSplitPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiSpinnerUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiSliderUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiSeparatorUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiScrollPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiScrollBarUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiRootPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiProgressBarUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiPopupMenuUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiPanelUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiOptionPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiMenuItemUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiMenuBarUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiListUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiLabelUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiInternalFrameUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiFileChooserUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiDesktopPaneUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiDesktopIconUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiComboBoxUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiColorChooserUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiButtonUI. paint (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 paint 메소드를 호출합니다.
 void MultiViewportUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiTreeUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiToolTipUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiToolBarUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiTextUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiTableUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiTableHeaderUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiTabbedPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiSplitPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiSpinnerUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiSliderUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiSeparatorUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiScrollPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiScrollBarUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiRootPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiProgressBarUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiPopupMenuUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiPanelUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiOptionPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiMenuItemUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiMenuBarUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiListUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiLabelUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiInternalFrameUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiFileChooserUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiDesktopPaneUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiDesktopIconUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiComboBoxUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiColorChooserUI. update (Graphics  a, JComponent  b)
          이 객체가 취급하는 각 UI 로 update 메소드를 호출합니다.
 void MultiButtonUI. 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)
          2 개의 단 점의 사이에 선을 그립니다.
 void SynthGraphicsUtils. drawLine (SynthContext  context, Object  paintKey, Graphics  g, int x1, int y1, int x2, int y2, Object  styleKey)
          2 개의 단 점의 사이에 선을 그립니다.
 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)
          화살표 버튼의 foreground를 그립니다.
 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)
          combobox의 백그라운드를 그립니다.
 void SynthPainter. paintComboBoxBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h)
          combobox의 경계를 그립니다.
 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)
          pop-up menu의 백그라운드를 그립니다.
 void SynthPainter. paintPopupMenuBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h)
          pop-up menu의 경계를 그립니다.
 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)
          진척 바의 foreground를 그립니다.
 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)
          스크롤 바의 샘의 백그라운드를 그립니다.
 void SynthPainter. paintScrollBarThumbBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          스크롤 바의 샘의 경계를 그립니다.
 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)
          separator의 백그라운드를 그립니다.
 void SynthPainter. paintSeparatorBackground (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          separator의 백그라운드를 그립니다.
 void SynthPainter. paintSeparatorBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h)
          separator의 경계를 그립니다.
 void SynthPainter. paintSeparatorBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          separator의 경계를 그립니다.
 void SynthPainter. paintSeparatorForeground (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          separator의 foreground를 그립니다.
 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)
          슬라이더의 샘의 백그라운드를 그립니다.
 void SynthPainter. paintSliderThumbBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          슬라이더의 샘의 경계를 그립니다.
 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)
          스피나-의 백그라운드를 그립니다.
 void SynthPainter. paintSpinnerBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h)
          스피나-의 경계를 그립니다.
 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)
          분할 구획의 디바이더의 foreground를 그립니다.
 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)
          툴바가 그 primary 프레임으로부터 떼어내졌을 때에, 툴바가 포함되고 있는 윈도우의 백그라운드를 그립니다.
 void SynthPainter. paintToolBarDragWindowBackground (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          툴바가 그 primary 프레임으로부터 떼어내졌을 때에, 툴바가 포함되고 있는 윈도우의 백그라운드를 그립니다.
 void SynthPainter. paintToolBarDragWindowBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h)
          툴바가 그 primary 프레임으로부터 떼어내졌을 때에, 툴바가 포함되고 있는 윈도우의 경계를 그립니다.
 void SynthPainter. paintToolBarDragWindowBorder (SynthContext  context, Graphics  g, int x, int y, int w, int h, int orientation)
          툴바가 그 primary 프레임으로부터 떼어내졌을 때에, 툴바가 포함되고 있는 윈도우의 경계를 그립니다.
 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)
          트리내의 셀에 포커스가 있을 때, 셀의 포커스 인디케이터(indicator)를 그립니다.
 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 ()
          draw를 위한 Graphics 를 가져옵니다.
 

Graphics 형의 파라미터를 가지는 javax.swing.text 의 메소드
protected  int PasswordView. drawEchoCharacter (Graphics  g, int x, int y, char c)
          메아리 문자를 draw 하는지, 패스워드 캐릭터 라인을 표시하는데 사용하는 임의의 그래픽을 draw 합니다.
protected  void PlainView. drawLine (int lineIndex, Graphics  g, int x, int y)
          말미의 margin를 삭제해, 탭을 확장하면서, 1 행의 텍스트를 draw 합니다.
protected  void WrappedPlainView. drawLine (int p0, int p1, Graphics  g, int x, int y)
          말미의 margin를 삭제해, 탭을 확장하면서, 1 행의 텍스트를 draw 합니다.
protected  int PlainView. drawSelectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를, 선택된 텍스트로서 draw 합니다.
protected  int WrappedPlainView. drawSelectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를, 선택된 텍스트로서 draw 합니다.
protected  int PasswordView. drawSelectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를, 선택된 텍스트로서 draw 합니다.
static int Utilities. drawTabbedText (Segment  s, int x, int y, Graphics  g, TabExpander  e, int startOffset)
          지정된 탭 확장 수법을 사용해 포함되어 있는 탭을 확장하면서, 지정된 텍스트를 draw 합니다.
protected  int PlainView. drawUnselectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를 일반적으로의 선택되어 있지 않은 텍스트로서 draw 합니다.
protected  int WrappedPlainView. drawUnselectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를 일반적으로의 선택되어 있지 않은 텍스트로서 draw 합니다.
protected  int PasswordView. drawUnselectedText (Graphics  g, int x, int y, int p0, int p1)
          모델내의 지정된 범위를 일반적으로의 선택되어 있지 않은 텍스트로서 draw 합니다.
abstract  void GlyphView.GlyphPainter. paint (GlyphView  v, Graphics  g, Shape  a, int p0, int p1)
          지정된 범위를 나타내는 Glyph를 그립니다.
 void DefaultCaret. paint (Graphics  g)
          caret를 수직선으로서 draw 합니다.
 void Caret. paint (Graphics  g)
          caret를 draw 합니다.
 void DefaultHighlighter. paint (Graphics  g)
          하이라이트를 draw 합니다.
 void Highlighter. paint (Graphics  g)
          하이라이트를 draw 합니다.
 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)
          하이라이트를 draw 합니다.
abstract  void View. paint (Graphics  g, Shape  allocation)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void FieldView. paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void PlainView. paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void WrappedPlainView. paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void ParagraphView. paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void IconView. paint (Graphics  g, Shape  a)
          아이콘을 그립니다.
 void GlyphView. paint (Graphics  g, Shape  a)
          텍스트 서식의 행의 일부를 draw 합니다.
 void ComponentView. paint (Graphics  g, Shape  a)
          실제의 draw의 동작은, 컴퍼넌트가 그 친컨테이너 (이 뷰를 수용하는 컨테이너)와의 사이에 있는 관련성으로부터 발생합니다.
 void BoxView. paint (Graphics  g, Shape  allocation)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 BoxView 를 draw 합니다.
 void AsyncBoxView. paint (Graphics  g, Shape  alloc)
          지정된 할당 및 draw 표면을 사용해, 뷰를 draw 합니다.
protected  void BoxView. paintChild (Graphics  g, Rectangle  alloc, int index)
          아이를 draw 합니다.
 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)
          이 메소드는, LabelView 와 같은, 잎이 되는 View 의 draw중에 불려 갑니다.
abstract  void LayeredHighlighter. paintLayeredHighlights (Graphics  g, int p0, int p1, Shape  viewBounds, JTextComponent  editor, View  view)
          이 메소드는, LabelView 와 같은, 잎이 되는 View 의 draw중에 불려 갑니다.
 

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 박스를 draw 합니다.
 void StyleSheet.ListPainter. paint (Graphics  g, float x, float y, float w, float h, View  v, int item)
          지정된 속성에 따라 CSS 리스트 수식을 그립니다.
 void ParagraphView. paint (Graphics  g, Shape  a)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void ListView. paint (Graphics  g, Shape  allocation)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
 void ImageView. paint (Graphics  g, Shape  a)
          View 를 그립니다.
 void BlockView. paint (Graphics  g, Shape  allocation)
          지정된 draw 표면 및 그 표면상의 영역을 사용해 draw 합니다.
protected  void ListView. paintChild (Graphics  g, Rectangle  alloc, int index)
          아이 1개를 draw 합니다.
 

javax.swing.tree 에서의 Graphics 의 사용
 

Graphics 형의 파라미터를 가지는 javax.swing.tree 의 메소드
 void DefaultTreeCellRenderer. paint (Graphics  g)
          값을 그립니다.
 void DefaultTreeCellEditor.EditorContainer. paint (Graphics  g)
          Container.paint 를 오버라이드(override) 해, 노드의 아이콘을 draw 해, 백그라운드 칼라에 선택색을 사용합니다.
 


JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.