|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.border.AbstractBorder
public abstract class AbstractBorder
사이즈 지정이 없는 빈 상태(empty)의 경계를 구현하는 클래스입니다. 다른 경계의 클래스를 간단하게 파생할 수 있는, 편리한 base class를 제공합니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
생성자 의 개요 | |
---|---|
AbstractBorder ()
|
메소드의 개요 | |
---|---|
int |
getBaseline (Component c,
int width,
int height)
baseline를 돌려줍니다. |
Component.BaselineResizeBehavior |
getBaselineResizeBehavior (Component c)
사이즈의 변화에 맞추어 컴퍼넌트의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다. |
Insets |
getBorderInsets (Component c)
이 디폴트 구현은, top ,left ,bottom , 및 right 의 각 필드가 0 으로 설정되어 있을 때, 새로운 Insets 인스턴스를 돌려줍니다. |
Insets |
getBorderInsets (Component c,
Insets insets)
인 세트 파라미터를, 이 Border 의 현재의 인 세트로 다시 초기화합니다. |
static Rectangle |
getInteriorRectangle (Component c,
Border b,
int x,
int y,
int width,
int height)
경계의 인 세트로부터 인수의 값을 감산해 구형을 돌려줍니다. |
Rectangle |
getInteriorRectangle (Component c,
int x,
int y,
int width,
int height)
정적 메소드를 호출하는 편리한 메소드입니다. |
boolean |
isBorderOpaque ()
이 디폴트 구현은 false 를 돌려줍니다. |
void |
paintBorder (Component c,
Graphics g,
int x,
int y,
int width,
int height)
이 디폴트 구현에서는, 페인트를 실시하지 않습니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public AbstractBorder()
메소드의 상세 |
---|
public void paintBorder(Component c, Graphics g, int x, int y, int width, int height)
Border
내의 paintBorder
c
- 이 경계가 페인트 되는 컴퍼넌트g
- 페인트의 그래픽스x
- 페인트 된 경계의 x 좌표y
- 페인트 된 경계의 y 좌표width
- 페인트 된 경계의 폭height
- 페인트 된 경계의 높이public Insets getBorderInsets(Component c)
top
,left
,bottom
, 및 right
의 각 필드가 0
으로 설정되어 있을 때, 새로운 Insets
인스턴스를 돌려줍니다.
Border
내의 getBorderInsets
c
- 이 경계의 인 세트의 값을 적용하는 컴퍼넌트
Insets
객체public Insets getBorderInsets(Component c, Insets insets)
c
- 이 경계의 인 세트의 값을 적용하는 컴퍼넌트insets
- 다시 초기화하는 객체
insets
객체public boolean isBorderOpaque()
Border
내의 isBorderOpaque
public Rectangle getInteriorRectangle(Component c, int x, int y, int width, int height)
c
- 이 경계가 계산되는 컴퍼넌트x
- 경계의 x 좌표y
- 경계의 y 좌표width
- 경계의 폭height
- 경계의 높이
Rectangle
public static Rectangle getInteriorRectangle(Component c, Border b, int x, int y, int width, int height)
c
- 이 경계가 계산되는 컴퍼넌트b
- Border
객체x
- 경계의 x 좌표y
- 경계의 y 좌표width
- 경계의 폭height
- 경계의 높이
Rectangle
public int getBaseline(Component c, int width, int height)
디폴트 구현은 -1 을 돌려줍니다. baseline를 지원하는 서브 클래스에서 적절히 오버라이드(override) 할 필요가 있습니다. 반환값이 0 이상의 경우, 컴퍼넌트의 baseline는 최소 사이즈 이상의 임의의 사이즈에 대해서 유효하고,getBaselineResizeBehavior
를 사용해 사이즈에 의한 baseline의 변화를 특정할 수가 있습니다.
c
- 요구되는 Component
baselinewidth
- baseline를 취득하는 폭height
- baseline를 취득하는 높이
IllegalArgumentException
- 폭 또는 높이가 0 보다 작은 경우Component.getBaseline(int, int)
,
Component.getBaselineResizeBehavior()
public Component.BaselineResizeBehavior getBaselineResizeBehavior(Component c)
디폴트 구현은 BaselineResizeBehavior.OTHER
를 돌려줍니다. baseline를 지원하는 서브 클래스에서 적절히 오버라이드(override) 할 필요가 있습니다. 서브 클래스는 null
를 돌려주지 않습니다. baseline를 계산할 수 없는 경우는,BaselineResizeBehavior.OTHER
를 돌려줍니다. 호출측은, 우선 getBaseline
를 사용해 baseline를 요구합니다. 그리고, 반환값이 0 이상의 경우는 이 메소드를 사용합니다. getBaseline
가 0 보다 작은 값을 돌려주는 경우에서도, 이 메소드가 BaselineResizeBehavior.OTHER
이외의 값을 돌려주는 것은 허용 됩니다.
c
- baseline의 사이즈 변경의 동작을 돌려주는 Component
Component.getBaseline(int, int)
,
Component.getBaselineResizeBehavior()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.