|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.plaf.synth.SynthGraphicsUtils
public class SynthGraphicsUtils
단순한 도형의 호출을 위한 래퍼입니다.
생성자 의 개요 | |
---|---|
SynthGraphicsUtils ()
SynthGraphicsUtils 를 작성합니다. |
메소드의 개요 | |
---|---|
int |
computeStringWidth (SynthContext ss,
Font font,
FontMetrics metrics,
String text)
건네받은 캐릭터 라인의 사이즈를 돌려줍니다. |
void |
drawLine (SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2)
2 개의 단 점의 사이에 선을 그립니다. |
void |
drawLine (SynthContext context,
Object paintKey,
Graphics g,
int x1,
int y1,
int x2,
int y2,
Object styleKey)
2 개의 단 점의 사이에 선을 그립니다. |
int |
getMaximumCharHeight (SynthContext context)
건네받은 SynthContext 로부터의 Font 의 최대의 높이를 돌려줍니다. |
Dimension |
getMaximumSize (SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
아이콘이나 텍스트를 올바르게 draw 하는데 필요한 최대 사이즈를 돌려줍니다. |
Dimension |
getMinimumSize (SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
아이콘이나 텍스트를 올바르게 draw 하는데 필요한 최소 사이즈를 돌려줍니다. |
Dimension |
getPreferredSize (SynthContext ss,
Font font,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex)
아이콘이나 텍스트를 올바르게 draw 하는데 필요한 적절한 사이즈를 돌려줍니다. |
String |
layoutText (SynthContext ss,
FontMetrics fm,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
Rectangle viewR,
Rectangle iconR,
Rectangle textR,
int iconTextGap)
텍스트와 아이콘을 레이아웃 해, 그 텍스트와 아이콘을 배치하는 위치를 참조에 의해 돌려줍니다. |
void |
paintText (SynthContext ss,
Graphics g,
String text,
Icon icon,
int hAlign,
int vAlign,
int hTextPosition,
int vTextPosition,
int iconTextGap,
int mnemonicIndex,
int textOffset)
아이콘과 텍스트를 그립니다. |
void |
paintText (SynthContext ss,
Graphics g,
String text,
int x,
int y,
int mnemonicIndex)
지정된 위치에 텍스트를 그립니다. |
void |
paintText (SynthContext ss,
Graphics g,
String text,
Rectangle bounds,
int mnemonicIndex)
지정된 위치에 텍스트를 그립니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public SynthGraphicsUtils()
SynthGraphicsUtils
를 작성합니다.
메소드의 상세 |
---|
public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2)
context
- 수용측의 영역을 식별하는paintKey
- 페인트 하도록(듯이) 요구되고 있는 컴퍼넌트의 부분을 식별한다.
null 의 경우도 있는g
- 페인트 되는 Graphics 객체x1
- 시점의 x 좌표y1
- 시점의 y 좌표x2
- 종점의 x 좌표y2
- 종점의 y 좌표public void drawLine(SynthContext context, Object paintKey, Graphics g, int x1, int y1, int x2, int y2, Object styleKey)
이 구현은, 1 개의 선스타일 키 "dashed"
만을 지원합니다. 선스타일 "dashed"
는, 수직선과 수평선에만 적용됩니다.
null
나 "dashed"
이외의 키를 지정하면(자), 실선이 그려집니다.
context
- 수용측의 영역을 식별하는paintKey
- 페인트 하도록(듯이) 요구되고 있는 컴퍼넌트의 부분을 식별한다.
null 의 경우도 있는g
- 페인트 되는 Graphics 객체x1
- 시점의 x 좌표y1
- 시점의 y 좌표x2
- 종점의 x 좌표y2
- 종점의 y 좌표styleKey
- 선의 요구된 스타일을 식별하는 (예: "dashed")public String layoutText(SynthContext ss, FontMetrics fm, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, Rectangle viewR, Rectangle iconR, Rectangle textR, int iconTextGap)
ss
- SynthContextfm
- 사용하는 Font 의 FontMetrics. 무시되는 일도 있는text
- 레이아웃 하는 텍스트icon
- 레이아웃 하는 아이콘hAlign
- 수평의 배치 방법vAlign
- 수직의 배치 방법hTextPosition
- 텍스트의 수평 위치vTextPosition
- 텍스트의 수직 위치viewR
- 텍스트와 아이콘을 레이아웃 하는 구형iconR
- 아이콘의 경계를 들어갈 수 있는 구형textR
- 텍스트를 넣는 구형iconTextGap
- 아이콘과 텍스트의 간격public int computeStringWidth(SynthContext ss, Font font, FontMetrics metrics, String text)
ss
- SynthContextfont
- 사용하는 Fontmetrics
- FontMetrics. 무시되는 일도 있는text
- 사이즈를 취득하는 텍스트public Dimension getMinimumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 사용하는 Fonttext
- 레이아웃 하는 텍스트icon
- 레이아웃 하는 아이콘hAlign
- 수평의 배치 방법vAlign
- 수직의 배치 방법hTextPosition
- 텍스트의 수평 위치vTextPosition
- 텍스트의 수직 위치iconTextGap
- 아이콘과 텍스트의 간격mnemonicIndex
- 니마닉(mnemonic)를 draw 하는 위치를 나타내는 텍스트내의 인덱스.
-1 (은)는 니마닉(mnemonic)가 없는 것을 나타낸다public Dimension getMaximumSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 사용하는 Fonttext
- 레이아웃 하는 텍스트icon
- 레이아웃 하는 아이콘hAlign
- 수평의 배치 방법vAlign
- 수직의 배치 방법hTextPosition
- 텍스트의 수평 위치vTextPosition
- 텍스트의 수직 위치iconTextGap
- 아이콘과 텍스트의 간격mnemonicIndex
- 니마닉(mnemonic)를 draw 하는 위치를 나타내는 텍스트내의 인덱스.
-1 (은)는 니마닉(mnemonic)가 없는 것을 나타낸다public int getMaximumCharHeight(SynthContext context)
context
- 폰트를 결정하는데 사용하는 SynthContext
public Dimension getPreferredSize(SynthContext ss, Font font, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex)
ss
- SynthContextfont
- 사용하는 Fonttext
- 레이아웃 하는 텍스트icon
- 레이아웃 하는 아이콘hAlign
- 수평의 배치 방법vAlign
- 수직의 배치 방법hTextPosition
- 텍스트의 수평 위치vTextPosition
- 텍스트의 수직 위치iconTextGap
- 아이콘과 텍스트의 간격mnemonicIndex
- 니마닉(mnemonic)를 draw 하는 위치를 나타내는 텍스트내의 인덱스.
-1 (은)는 니마닉(mnemonic)가 없는 것을 나타낸다public void paintText(SynthContext ss, Graphics g, String text, Rectangle bounds, int mnemonicIndex)
ss
- SynthContextg
- 캐릭터 라인의 draw에 사용하는 Graphicstext
- draw 하는 텍스트bounds
- draw 되는 텍스트의 경계mnemonicIndex
- 캐릭터 라인을 draw 하는 위치를 나타내는 인덱스public void paintText(SynthContext ss, Graphics g, String text, int x, int y, int mnemonicIndex)
ss
- SynthContextg
- 캐릭터 라인의 draw에 사용하는 Graphicstext
- draw 하는 텍스트x
- 텍스트를 draw 하는 x 위치y
- 텍스트를 draw 하는 좌상구석mnemonicIndex
- 캐릭터 라인을 draw 하는 위치를 나타내는 인덱스public void paintText(SynthContext ss, Graphics g, String text, Icon icon, int hAlign, int vAlign, int hTextPosition, int vTextPosition, int iconTextGap, int mnemonicIndex, int textOffset)
ss
- SynthContextg
- 캐릭터 라인과 아이콘의 draw에 사용하는 Graphicstext
- 레이아웃 하는 텍스트icon
- 레이아웃 하는 아이콘hAlign
- 수평의 배치 방법vAlign
- 수직의 배치 방법hTextPosition
- 텍스트의 수평 위치vTextPosition
- 텍스트의 수직 위치iconTextGap
- 아이콘과 텍스트의 간격mnemonicIndex
- 니마닉(mnemonic)를 draw 하는 위치를 나타내는 텍스트내의 인덱스.
-1 (은)는 니마닉(mnemonic)가 없는 것을 나타내는textOffset
- 페인트시에 텍스트를 오프셋(offset) 하는 양
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.