JavaTM Platform
Standard Ed. 6

javax.swing.border
클래스 TitledBorder

java.lang.Object 
  상위를 확장 javax.swing.border.AbstractBorder 
      상위를 확장 javax.swing.border.TitledBorder
모든 구현된 인터페이스:
Serializable , Border
직계의 기존의 서브 클래스:
BorderUIResource.TitledBorderUIResource


public class TitledBorder
extends AbstractBorder

String 에 의한 타이틀을 위치 및 위치 가지런히 하고를 지정해 추가해, 임의의 경계를 구현하는 클래스입니다.

경계, 폰트, 칼라의 프로퍼티치가, 생성자 내에서, 또는 적절한 set 메소드의 호출에 의해 지정되어 있지 않은 경우는, Defaults Table 에 있는 다음의 프로퍼티명을 사용해 현재의 Look & Feel 로 프로퍼티치를 정의합니다.

경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans 의 장기간의 운용 지원는,java.beans 패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder 를 참조해 주세요.


필드의 개요
static int ABOVE_BOTTOM
          타이틀을 경계의 최종결과보다 위에 배치합니다.
static int ABOVE_TOP
          타이틀을 경계의 탑 라인보다 위에 배치합니다.
static int BELOW_BOTTOM
          타이틀을 경계의 최종결과보다 아래에 배치합니다.
static int BELOW_TOP
          타이틀을 경계의 탑 라인보다 아래에 배치합니다.
protected  Border border
           
static int BOTTOM
          타이틀을 경계의 최종결과의 중앙에 배치합니다.
static int CENTER
          타이틀 텍스트를 경계선의 중앙에 배치합니다.
static int DEFAULT_JUSTIFICATION
          타이틀 텍스트에 디폴트의 위치 가지런히 하고를 사용합니다.
static int DEFAULT_POSITION
          타이틀 텍스트에 디폴트의 수직 방향 배치를 사용합니다.
protected static int EDGE_SPACING
           
static int LEADING
          왼쪽에서 우측향의 경우는 타이틀 텍스트를 경계선의 좌측으로, 오른쪽으로부터 좌방향의 경우는 경계선의 우측으로 배치합니다.
static int LEFT
          타이틀 텍스트를 경계선의 좌측으로 배치합니다.
static int RIGHT
          타이틀 텍스트를 경계선의 우측으로 배치합니다.
protected static int TEXT_INSET_H
           
protected static int TEXT_SPACING
           
protected  String title
           
protected  Color titleColor
           
protected  Font titleFont
           
protected  int titleJustification
           
protected  int titlePosition
           
static int TOP
          타이틀을 경계의 탑 라인의 중앙에 배치합니다.
static int TRAILING
          왼쪽에서 우측향의 경우는 타이틀 텍스트를 경계선의 우측으로, 오른쪽으로부터 좌방향의 경우는 경계선의 좌측으로 배치합니다.
 
생성자 의 개요
TitledBorder (Border  border)
          지정된 경계와 빈 상태(empty)의 타이틀로, TitledBorder 의 인스턴스를 생성합니다.
TitledBorder (Border  border, String  title)
          지정된 경계로 TitledBorder 의 인스턴스를 생성합니다.
TitledBorder (Border  border, String  title, int titleJustification, int titlePosition)
          지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 및 타이틀의 배치로, TitledBorder 의 인스턴스를 생성합니다.
TitledBorder (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont)
          지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 타이틀의 배치, 및 타이틀의 폰트로, TitledBorder 의 인스턴스를 생성합니다.
TitledBorder (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont, Color  titleColor)
          지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 타이틀의 배치, 타이틀의 폰트, 및 타이틀의 칼라로, TitledBorder 의 인스턴스를 생성합니다.
TitledBorder (String  title)
          TitledBorder 인스턴스를 작성합니다.
 
메소드의 개요
 int getBaseline (Component  c, int width, int height)
          baseline를 돌려줍니다.
 Component.BaselineResizeBehavior getBaselineResizeBehavior (Component  c)
          사이즈의 변화에 맞추어 경계의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다.
 Border getBorder ()
          타이틀 첨부 경계의 경계를 돌려줍니다.
 Insets getBorderInsets (Component  c)
          경계의 인 세트의 값을 돌려줍니다.
 Insets getBorderInsets (Component  c, Insets  insets)
          insets 파라미터를, 이 Border 의 현재의 Insets 로 다시 초기화합니다.
protected  Font getFont (Component  c)
           
 Dimension getMinimumSize (Component  c)
          경계와 타이틀의 전체를 표시하는 경우에 경계가 필요로 하는, 스페이스의 최소치를 돌려줍니다.
 String getTitle ()
          타이틀 첨부 경계의 타이틀을 돌려줍니다.
 Color getTitleColor ()
          타이틀 첨부 경계의 타이틀 칼라를 돌려줍니다.
 Font getTitleFont ()
          타이틀 첨부 경계의 타이틀 폰트를 돌려줍니다.
 int getTitleJustification ()
          타이틀 첨부 경계의 타이틀 위치 가지런히 하고를 돌려줍니다.
 int getTitlePosition ()
          타이틀 첨부 경계의 타이틀 위치를 돌려줍니다.
 boolean isBorderOpaque ()
          경계가 불투명한가 어떤가를 돌려줍니다.
 void paintBorder (Component  c, Graphics  g, int x, int y, int width, int height)
          지정된 컴퍼넌트의 경계를, 지정된 위치 및 사이즈로 그립니다.
 void setBorder (Border  border)
          타이틀 첨부 경계의 경계를 설정합니다.
 void setTitle (String  title)
          타이틀 첨부 경계의 타이틀을 설정합니다.
 void setTitleColor (Color  titleColor)
          타이틀 첨부 경계의 타이틀 칼라를 설정합니다.
 void setTitleFont (Font  titleFont)
          타이틀 첨부 경계의 타이틀 폰트를 설정합니다.
 void setTitleJustification (int titleJustification)
          타이틀 첨부 경계의 타이틀 위치 가지런히 하고를 설정합니다.
 void setTitlePosition (int titlePosition)
          타이틀 첨부 경계의 타이틀 위치를 설정합니다.
 
클래스 javax.swing.border. AbstractBorder 로부터 상속된 메소드
getInteriorRectangle , getInteriorRectangle
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

필드의 상세

title

protected String  title

border

protected Border  border

titlePosition

protected int titlePosition

titleJustification

protected int titleJustification

titleFont

protected Font  titleFont

titleColor

protected Color  titleColor

DEFAULT_POSITION

public static final int DEFAULT_POSITION
타이틀 텍스트에 디폴트의 수직 방향 배치를 사용합니다.

관련 항목:
정수 필드치

ABOVE_TOP

public static final int ABOVE_TOP
타이틀을 경계의 탑 라인보다 위에 배치합니다.

관련 항목:
정수 필드치

TOP

public static final int TOP
타이틀을 경계의 탑 라인의 중앙에 배치합니다.

관련 항목:
정수 필드치

BELOW_TOP

public static final int BELOW_TOP
타이틀을 경계의 탑 라인보다 아래에 배치합니다.

관련 항목:
정수 필드치

ABOVE_BOTTOM

public static final int ABOVE_BOTTOM
타이틀을 경계의 최종결과보다 위에 배치합니다.

관련 항목:
정수 필드치

BOTTOM

public static final int BOTTOM
타이틀을 경계의 최종결과의 중앙에 배치합니다.

관련 항목:
정수 필드치

BELOW_BOTTOM

public static final int BELOW_BOTTOM
타이틀을 경계의 최종결과보다 아래에 배치합니다.

관련 항목:
정수 필드치

DEFAULT_JUSTIFICATION

public static final int DEFAULT_JUSTIFICATION
타이틀 텍스트에 디폴트의 위치 가지런히 하고를 사용합니다.

관련 항목:
정수 필드치

LEFT

public static final int LEFT
타이틀 텍스트를 경계선의 좌측으로 배치합니다.

관련 항목:
정수 필드치

CENTER

public static final int CENTER
타이틀 텍스트를 경계선의 중앙에 배치합니다.

관련 항목:
정수 필드치

RIGHT

public static final int RIGHT
타이틀 텍스트를 경계선의 우측으로 배치합니다.

관련 항목:
정수 필드치

LEADING

public static final int LEADING
왼쪽에서 우측향의 경우는 타이틀 텍스트를 경계선의 좌측으로, 오른쪽으로부터 좌방향의 경우는 경계선의 우측으로 배치합니다.

관련 항목:
정수 필드치

TRAILING

public static final int TRAILING
왼쪽에서 우측향의 경우는 타이틀 텍스트를 경계선의 우측으로, 오른쪽으로부터 좌방향의 경우는 경계선의 좌측으로 배치합니다.

관련 항목:
정수 필드치

EDGE_SPACING

protected static final int EDGE_SPACING
관련 항목:
정수 필드치

TEXT_SPACING

protected static final int TEXT_SPACING
관련 항목:
정수 필드치

TEXT_INSET_H

protected static final int TEXT_INSET_H
관련 항목:
정수 필드치
생성자 의 상세

TitledBorder

public TitledBorder(String  title)
TitledBorder 인스턴스를 작성합니다.

파라미터:
title - 경계에 표시하는 타이틀

TitledBorder

public TitledBorder(Border  border)
지정된 경계와 빈 상태(empty)의 타이틀로, TitledBorder 의 인스턴스를 생성합니다.

파라미터:
border - 경계

TitledBorder

public TitledBorder(Border  border,
                    String  title)
지정된 경계로 TitledBorder 의 인스턴스를 생성합니다.

파라미터:
border - 경계
title - 경계에 표시하는 타이틀

TitledBorder

public TitledBorder(Border  border,
                    String  title,
                    int titleJustification,
                    int titlePosition)
지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 및 타이틀의 배치로, TitledBorder 의 인스턴스를 생성합니다.

파라미터:
border - 경계
title - 경계에 표시하는 타이틀
titleJustification - 타이틀의 위치 가지런히 하고
titlePosition - 타이틀의 위치

TitledBorder

public TitledBorder(Border  border,
                    String  title,
                    int titleJustification,
                    int titlePosition,
                    Font  titleFont)
지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 타이틀의 배치, 및 타이틀의 폰트로, TitledBorder 의 인스턴스를 생성합니다.

파라미터:
border - 경계
title - 경계에 표시하는 타이틀
titleJustification - 타이틀의 위치 가지런히 하고
titlePosition - 타이틀의 위치
titleFont - 타이틀을 draw 하는 폰트

TitledBorder

public TitledBorder(Border  border,
                    String  title,
                    int titleJustification,
                    int titlePosition,
                    Font  titleFont,
                    Color  titleColor)
지정된 경계, 타이틀, 타이틀의 위치 가지런히 해 타이틀의 배치, 타이틀의 폰트, 및 타이틀의 칼라로, TitledBorder 의 인스턴스를 생성합니다.

파라미터:
border - 경계
title - 경계에 표시하는 타이틀
titleJustification - 타이틀의 위치 가지런히 하고
titlePosition - 타이틀의 위치
titleFont - 타이틀의 폰트
titleColor - 타이틀의 칼라
메소드의 상세

paintBorder

public void paintBorder(Component  c,
                        Graphics  g,
                        int x,
                        int y,
                        int width,
                        int height)
지정된 컴퍼넌트의 경계를, 지정된 위치 및 사이즈로 그립니다.

정의:
인터페이스 Border 내의 paintBorder
오버라이드(override):
클래스 AbstractBorder 내의 paintBorder
파라미터:
c - 이 경계가 페인트 되는 컴퍼넌트
g - 페인트의 그래픽스
x - 페인트 된 경계의 x 좌표
y - 페인트 된 경계의 y 좌표
width - 페인트 된 경계의 폭
height - 페인트 된 경계의 높이

getBorderInsets

public Insets  getBorderInsets(Component  c)
경계의 인 세트의 값을 돌려줍니다.

정의:
인터페이스 Border 내의 getBorderInsets
오버라이드(override):
클래스 AbstractBorder 내의 getBorderInsets
파라미터:
c - 이 경계의 인 세트의 값을 적용하는 컴퍼넌트
반환값:
0 에 초기화되는 새로운 Insets 객체

getBorderInsets

public Insets  getBorderInsets(Component  c,
                              Insets  insets)
insets 파라미터를, 이 Border 의 현재의 Insets 로 다시 초기화합니다.

오버라이드(override):
클래스 AbstractBorder 내의 getBorderInsets
파라미터:
c - 이 경계의 인 세트의 값을 적용하는 컴퍼넌트
insets - 다시 초기화하는 객체
반환값:
insets 객체

isBorderOpaque

public boolean isBorderOpaque()
경계가 불투명한가 어떤가를 돌려줍니다.

정의:
인터페이스 Border 내의 isBorderOpaque
오버라이드(override):
클래스 AbstractBorder 내의 isBorderOpaque
반환값:
false

getTitle

public String  getTitle()
타이틀 첨부 경계의 타이틀을 돌려줍니다.


getBorder

public Border  getBorder()
타이틀 첨부 경계의 경계를 돌려줍니다.


getTitlePosition

public int getTitlePosition()
타이틀 첨부 경계의 타이틀 위치를 돌려줍니다.


getTitleJustification

public int getTitleJustification()
타이틀 첨부 경계의 타이틀 위치 가지런히 하고를 돌려줍니다.


getTitleFont

public Font  getTitleFont()
타이틀 첨부 경계의 타이틀 폰트를 돌려줍니다.


getTitleColor

public Color  getTitleColor()
타이틀 첨부 경계의 타이틀 칼라를 돌려줍니다.


setTitle

public void setTitle(String  title)
타이틀 첨부 경계의 타이틀을 설정합니다.


setBorder

public void setBorder(Border  border)
타이틀 첨부 경계의 경계를 설정합니다.

파라미터:
border - 경계

setTitlePosition

public void setTitlePosition(int titlePosition)
타이틀 첨부 경계의 타이틀 위치를 설정합니다.

파라미터:
titlePosition - 경계의 위치

setTitleJustification

public void setTitleJustification(int titleJustification)
타이틀 첨부 경계의 타이틀 위치 가지런히 하고를 설정합니다.

파라미터:
titleJustification - 경계의 위치 가지런히 하고

setTitleFont

public void setTitleFont(Font  titleFont)
타이틀 첨부 경계의 타이틀 폰트를 설정합니다.

파라미터:
titleFont - 경계 타이틀의 폰트

setTitleColor

public void setTitleColor(Color  titleColor)
타이틀 첨부 경계의 타이틀 칼라를 설정합니다.

파라미터:
titleColor - 경계 타이틀의 칼라

getMinimumSize

public Dimension  getMinimumSize(Component  c)
경계와 타이틀의 전체를 표시하는 경우에 경계가 필요로 하는, 스페이스의 최소치를 돌려줍니다.

파라미터:
c - 이 경계가 draw 되는 컴퍼넌트

getBaseline

public int getBaseline(Component  c,
                       int width,
                       int height)
baseline를 돌려줍니다.

오버라이드(override):
클래스 AbstractBorder 내의 getBaseline
파라미터:
c - 요구되는 Component baseline
width - baseline를 취득하는 폭
height - baseline를 취득하는 높이
반환값:
baseline 또는 0 보다 작은 값 (적절한 baseline가 존재하지 않는다)
예외:
NullPointerException
IllegalArgumentException - 폭 또는 높이가 0 보다 작은 경우
도입된 버젼:
1.6
관련 항목:
JComponent.getBaseline(int, int)

getBaselineResizeBehavior

public Component.BaselineResizeBehavior  getBaselineResizeBehavior(Component  c)
사이즈의 변화에 맞추어 경계의 baseline가 어떻게 변화하는지를 나타내는 열거를 돌려줍니다.

오버라이드(override):
클래스 AbstractBorder 내의 getBaselineResizeBehavior
파라미터:
c - baseline의 사이즈 변경의 동작을 돌려주는 Component
반환값:
경계의 사이즈 변경에 수반하는 baseline의 변화를 나타낸다 열거
예외:
NullPointerException
도입된 버젼:
1.6
관련 항목:
JComponent.getBaseline(int, int)

getFont

protected Font  getFont(Component  c)

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