|
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 도 참조해 주세요.