JavaTM Platform
Standard Ed. 6

인터페이스
javax.swing.border.Border 의 사용

Border 를 사용하고 있는 패키지
javax.swing 모든 플랫폼에서 가능한 한 똑같이 기능하는 「경량」(Java 공통 언어) 컴퍼넌트세트를 제공합니다.  
javax.swing.border Swing 컴퍼넌트의 주위에 각종 경계를 draw하기 위한 클래스 및 인터페이스를 제공합니다.  
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.table javax.swing.JTable 를 처리하기 위한 클래스 및 인터페이스를 제공합니다.  
javax.swing.tree javax.swing.JTree 를 처리하기 위한 클래스와 인터페이스를 제공합니다.  
 

javax.swing 에서의 Border 의 사용
 

Border 로서 선언되고 있는 javax.swing 의 필드
protected static Border DefaultListCellRenderer. noFocusBorder
          빈 상태(empty)의 Border 입니다.
 

Border 를 돌려주는 javax.swing 의 메소드
static Border BorderFactory. createBevelBorder (int type)
          지정된 타입의 사영 경계를 생성합니다.
static Border BorderFactory. createBevelBorder (int type, Color  highlight, Color  shadow)
          지정된 하이라이트 및 음영을 사용해, 지정된 타입의 사영 경계를 생성합니다.
static Border BorderFactory. createBevelBorder (int type, Color  highlightOuter, Color  highlightInner, Color  shadowOuter, Color  shadowInner)
          하이라이트 영역 및 음영 영역의 안쪽 및 외측의 가장자리로 지정된 색을 사용해, 지정된 타입의 사영 경계를 생성합니다.
static Border BorderFactory. createEmptyBorder ()
          스페이스를 일절과들 없는 빈 상태(empty)의 경계를 생성합니다.
static Border BorderFactory. createEmptyBorder (int top, int left, int bottom, int right)
          상하 좌우의 옆의 폭을 지정해, 스페이스를 잡지만, draw를 실시하지 않는 빈 상태(empty)의 경계를 생성합니다.
static Border BorderFactory. createEtchedBorder ()
          하이라이트 및 음영에 컴퍼넌트의 현재의 백그라운드 칼라를 사용해, 지정된 타입의 에칭 경계를 생성합니다.
static Border BorderFactory. createEtchedBorder (Color  highlight, Color  shadow)
          지정된 하이라이트 및 음영의 색을 사용해, 지정된 타입의 에칭 경계를 생성합니다.
static Border BorderFactory. createEtchedBorder (int type)
          하이라이트 및 음영에 컴퍼넌트의 현재의 백그라운드 칼라를 사용해, 지정된 타입의 에칭 경계를 생성합니다.
static Border BorderFactory. createEtchedBorder (int type, Color  highlight, Color  shadow)
          지정된 하이라이트 및 음영의 색을 사용해, 지정된 타입의 에칭 경계를 생성합니다.
static Border BorderFactory. createLineBorder (Color  color)
          지정된 색으로 직선 경계를 생성합니다.
static Border BorderFactory. createLineBorder (Color  color, int thickness)
          지정된 색과 폭으로 직선 경계를 생성합니다.
static Border BorderFactory. createLoweredBevelBorder ()
          움푹한 곳 사영의 인연을 가지는 경계를 생성합니다.
static Border BorderFactory. createRaisedBevelBorder ()
          떠올라 사영의 인연을 가지는 경계를 생성합니다.
 Border JComponent. getBorder ()
          이 컴퍼넌트의 경계를 돌려줍니다.
static Border UIManager. getBorder (Object  key)
          디폴트로부터 경계를 돌려줍니다.
 Border UIDefaults. getBorder (Object  key)
          key 의 값이 Border 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다.
static Border UIManager. getBorder (Object  key, Locale  l)
          디폴트로부터, 지정된 로케일에 적절한 경계를 돌려줍니다.
 Border UIDefaults. getBorder (Object  key, Locale  l)
          지정의 Localekey 의 값이 Border 의 경우는 그것을 돌려주어, 그렇지 않은 경우는 null 를 돌려줍니다.
 Border JScrollPane. getViewportBorder ()
          뷰포트를 둘러싸는 Border 객체를 돌려줍니다.
 

Border 형의 파라미터를 가지는 javax.swing 의 메소드
static CompoundBorder BorderFactory. createCompoundBorder (Border  outsideBorder, Border  insideBorder)
          외측 및 안쪽의 가장자리에 사용하는 경계 객체를 지정해 복합 경계를 생성합니다.
static TitledBorder BorderFactory. createTitledBorder (Border  border)
          빈 상태(empty)의 타이틀을 사용해 새로운 타이틀 경계를 작성합니다.
static TitledBorder BorderFactory. createTitledBorder (Border  border, String  title)
          기존의 경계에 타이틀을 추가합니다.
static TitledBorder BorderFactory. createTitledBorder (Border  border, String  title, int titleJustification, int titlePosition)
          텍스트 위치를 지정해, 디폴트의 폰트와 텍스트색 (현재의 Look & Feel 에 의해 결정)을 사용해, 기존의 경계에 타이틀을 추가합니다.
static TitledBorder BorderFactory. createTitledBorder (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont)
          텍스트 위치를 지정해, 디폴트의 폰트와 텍스트색 (현재의 Look & Feel 에 의해 결정)을 사용해, 기존의 경계에 타이틀을 추가합니다.
static TitledBorder BorderFactory. createTitledBorder (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont, Color  titleColor)
          텍스트 위치, 폰트, 및 텍스트색을 지정해, 기존의 경계에 타이틀을 추가합니다.
protected  String JComponent.AccessibleJComponent. getBorderTitle (Border  b)
          (만약 있으면) 경계 계층을 따라 null 가 아닌 타이틀이 붙은 TitledBorder 를 재귀적으로 검색합니다.
 void JComponent. setBorder (Border  border)
          이 컴퍼넌트의 경계를 설정합니다.
 void JViewport. setBorder (Border  border)
          뷰포트는, 일반적으로의 부모 또는 아이의 클리핑으로 그 아이 ( 「뷰」라고 불린다)를 「스크롤」합니다.
 void JScrollPane. setViewportBorder (Border  viewportBorder)
          뷰포트의 경계를 추가합니다.
 

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

Border 를 구현하고 있는 javax.swing.border 의 클래스
 class AbstractBorder
          사이즈 지정이 없는 빈 상태(empty)의 경계를 구현하는 클래스입니다.
 class BevelBorder
          단순한 2 라인의 사영 경계를 구현하는 클래스입니다.
 class CompoundBorder
          2 개의 Border 객체를 합성해 단일의 경계로 하기 위해서(때문에) 사용하는, 복합 Border 클래스입니다.
 class EmptyBorder
          스페이스를 차지하지만 draw는 하지 않는, 빈 상태(empty)의 투과 경계를 제공하는 클래스입니다.
 class EtchedBorder
          간단한 에칭 경계를 구현하는 클래스입니다.
 class LineBorder
          직선 경계를 구현하는 클래스입니다.
 class MatteBorder
          전부 칠해 칼라나 타일링 된 아이콘을 사용하는 장식인연 경계를 제공하는 클래스입니다.
 class SoftBevelBorder
          모퉁이의 둥근 떠올라 사영 경계 또는 움푹 들어가 사영 경계를 구현하는 클래스입니다.
 class TitledBorder
          String 에 의한 타이틀을 위치 및 위치 가지런히 하고를 지정해 추가해, 임의의 경계를 구현하는 클래스입니다.
 

Border 로서 선언되고 있는 javax.swing.border 의 필드
protected  Border TitledBorder. border
           
protected  Border CompoundBorder. insideBorder
           
protected  Border CompoundBorder. outsideBorder
           
 

Border 를 돌려주는 javax.swing.border 의 메소드
static Border LineBorder. createBlackLineBorder ()
          굵기 1 으로 Color.black 의 LineBorder 를 취득하는데 편리한 메소드입니다.
static Border LineBorder. createGrayLineBorder ()
          굵기 1 으로 Color.gray 의 LineBorder 를 취득하는데 편리한 메소드입니다.
 Border TitledBorder. getBorder ()
          타이틀 첨부 경계의 경계를 돌려줍니다.
 Border CompoundBorder. getInsideBorder ()
          안쪽 경계의 객체를 돌려줍니다.
 Border CompoundBorder. getOutsideBorder ()
          외측 경계의 객체를 돌려줍니다.
 

Border 형의 파라미터를 가지는 javax.swing.border 의 메소드
static Rectangle AbstractBorder. getInteriorRectangle (Component  c, Border  b, int x, int y, int width, int height)
          경계의 인 세트로부터 인수의 값을 감산해 구형을 돌려줍니다.
 void TitledBorder. setBorder (Border  border)
          타이틀 첨부 경계의 경계를 설정합니다.
 

Border 형의 파라미터를 가지는 javax.swing.border 의 생성자
CompoundBorder (Border  outsideBorder, Border  insideBorder)
          지정된 안쪽 경계 및 외측 경계에 의한 복합 경계를 작성합니다.
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 의 인스턴스를 생성합니다.
 

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

Border 를 구현하고 있는 javax.swing.plaf 의 클래스
 class BorderUIResource
           
static class BorderUIResource.BevelBorderUIResource
           
static class BorderUIResource.CompoundBorderUIResource
           
static class BorderUIResource.EmptyBorderUIResource
           
static class BorderUIResource.EtchedBorderUIResource
           
static class BorderUIResource.LineBorderUIResource
           
static class BorderUIResource.MatteBorderUIResource
           
static class BorderUIResource.TitledBorderUIResource
           
 

Border 를 돌려주는 javax.swing.plaf 의 메소드
static Border BorderUIResource. getBlackLineBorderUIResource ()
           
static Border BorderUIResource. getEtchedBorderUIResource ()
           
static Border BorderUIResource. getLoweredBevelBorderUIResource ()
           
static Border BorderUIResource. getRaisedBevelBorderUIResource ()
           
 

Border 형의 파라미터를 가지는 javax.swing.plaf 의 생성자
BorderUIResource.CompoundBorderUIResource (Border  outsideBorder, Border  insideBorder)
           
BorderUIResource.TitledBorderUIResource (Border  border)
           
BorderUIResource.TitledBorderUIResource (Border  border, String  title)
           
BorderUIResource.TitledBorderUIResource (Border  border, String  title, int titleJustification, int titlePosition)
           
BorderUIResource.TitledBorderUIResource (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont)
           
BorderUIResource.TitledBorderUIResource (Border  border, String  title, int titleJustification, int titlePosition, Font  titleFont, Color  titleColor)
           
BorderUIResource (Border  delegate)
          기존의 Border 인스턴스를 랩 하는, UIResource 의 경계 객체를 작성합니다.
 

javax.swing.plaf.basic 에서의 Border 의 사용
 

Border 를 구현하고 있는 javax.swing.plaf.basic 의 클래스
static class BasicBorders.ButtonBorder
           
static class BasicBorders.FieldBorder
           
static class BasicBorders.MarginBorder
           
static class BasicBorders.MenuBarBorder
           
static class BasicBorders.RadioButtonBorder
           
static class BasicBorders.RolloverButtonBorder
          롤 오버시에 표시되는 툴바 버튼을 위한 특별한 가는 경계입니다.
static class BasicBorders.SplitPaneBorder
          분할 구획의 주위의 경계를 draw 합니다.
static class BasicBorders.ToggleButtonBorder
           
 

Border 로서 선언되고 있는 javax.swing.plaf.basic 의 필드
protected static Border BasicComboBoxRenderer. noFocusBorder
          빈 상태(empty)의 Border 입니다.
 

Border 를 돌려주는 javax.swing.plaf.basic 의 메소드
protected  Border BasicToolBarUI. createNonRolloverBorder ()
          툴바 컴퍼넌트를 위한 비롤 오버 경계를 작성합니다.
protected  Border BasicToolBarUI. createRolloverBorder ()
          툴바 컴퍼넌트를 위한 롤 오버 경계를 작성합니다.
 Border BasicSplitPaneDivider. getBorder ()
          이 컴퍼넌트의 경계를 돌려줍니다.
static Border BasicBorders. getButtonBorder ()
           
static Border BasicBorders. getInternalFrameBorder ()
           
static Border BasicBorders. getMenuBarBorder ()
           
protected  Border BasicToolBarUI. getNonRolloverBorder (AbstractButton  b)
          버튼의 비롤 오버 경계를 돌려줍니다.
static Border BasicBorders. getProgressBarBorder ()
           
static Border BasicBorders. getRadioButtonBorder ()
           
protected  Border BasicToolBarUI. getRolloverBorder (AbstractButton  b)
          버튼의 롤 오버 경계를 돌려줍니다.
static Border BasicBorders. getSplitPaneBorder ()
           
static Border BasicBorders. getSplitPaneDividerBorder ()
          JSplitPane 디바이더의 경계 인스턴스를 돌려줍니다.
static Border BasicBorders. getTextFieldBorder ()
           
static Border BasicBorders. getToggleButtonBorder ()
           
 

Border 형의 파라미터를 가지는 javax.swing.plaf.basic 의 메소드
 void BasicSplitPaneDivider. setBorder (Border  border)
          이 컴퍼넌트의 경계를 설정합니다.
 

javax.swing.plaf.metal 에서의 Border 의 사용
 

Border 를 구현하고 있는 javax.swing.plaf.metal 의 클래스
static class MetalBorders.ButtonBorder
           
static class MetalBorders.Flush3DBorder
           
static class MetalBorders.InternalFrameBorder
           
static class MetalBorders.MenuBarBorder
           
static class MetalBorders.MenuItemBorder
           
static class MetalBorders.OptionDialogBorder
           
static class MetalBorders.PaletteBorder
          Palette 가 사용하는 경계입니다.
static class MetalBorders.PopupMenuBorder
           
static class MetalBorders.RolloverButtonBorder
           
static class MetalBorders.ScrollPaneBorder
           
static class MetalBorders.TableHeaderBorder
          테이블 헤더의 경계입니다.
static class MetalBorders.TextFieldBorder
           
static class MetalBorders.ToggleButtonBorder
           
static class MetalBorders.ToolBarBorder
           
 

Border 를 돌려주는 javax.swing.plaf.metal 의 메소드
protected  Border MetalToolBarUI. createNonRolloverBorder ()
           
protected  Border MetalToolBarUI. createRolloverBorder ()
           
static Border MetalBorders. getButtonBorder ()
          JButton 의 경계 인스턴스를 돌려줍니다.
static Border MetalBorders. getDesktopIconBorder ()
          Desktop Icon 의 경계 인스턴스를 돌려줍니다.
static Border MetalBorders. getTextBorder ()
          텍스트 컴퍼넌트의 경계 인스턴스를 돌려줍니다.
static Border MetalBorders. getTextFieldBorder ()
          JTextField 의 경계 인스턴스를 돌려줍니다.
static Border MetalBorders. getToggleButtonBorder ()
          JToggleButton 의 경계 인스턴스를 돌려줍니다.
 

javax.swing.table 에서의 Border 의 사용
 

Border 로서 선언되고 있는 javax.swing.table 의 필드
protected static Border DefaultTableCellRenderer. noFocusBorder
          빈 상태(empty)의 Border 입니다.
 

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

Border 로서 선언되고 있는 javax.swing.tree 의 필드
protected  Border DefaultTreeCellEditor.DefaultTextField. border
          사용하는 경계입니다.
 

Border 를 돌려주는 javax.swing.tree 의 메소드
 Border DefaultTreeCellEditor.DefaultTextField. getBorder ()
          JComponent.getBorder 를 오버라이드(override) 해, 현재의 경계를 돌려줍니다.
 

Border 형의 파라미터를 가지는 javax.swing.tree 의 메소드
 void DefaultTreeCellEditor.DefaultTextField. setBorder (Border  border)
          이 컴퍼넌트의 경계를 설정합니다.
 

Border 형의 파라미터를 가지는 javax.swing.tree 의 생성자
DefaultTreeCellEditor.DefaultTextField (Border  border)
          DefaultTreeCellEditor.DefaultTextField 객체를 구축합니다.
 


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