|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.ScrollPaneLayout
public class ScrollPaneLayout
JScrollPane
가 사용하는 레이아웃 매니저입니다. JScrollPaneLayout
가 취급하는 컴퍼넌트는 9 개 있습니다. 그 내역은, 뷰포트 1 개, 스크롤 바 2 개, 행 헤더 1 개, 열헤더 1 개, 「코너」컴퍼넌트 4 개입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
JScrollPane
,
JViewport
상자의 클래스의 개요 | |
---|---|
static class |
ScrollPaneLayout.UIResource
ScrollPaneLayout 의 UI 자원 버젼입니다. |
필드의 개요 | |
---|---|
protected JViewport |
colHead
열헤더의 아이입니다. |
protected JScrollBar |
hsb
스크롤 구획의 수평 스크롤 바의 아이입니다. |
protected int |
hsbPolicy
수평 스크롤 바의 표시 정책입니다. |
protected Component |
lowerLeft
왼쪽 하단 모서리에 표시하는 컴퍼넌트입니다. |
protected Component |
lowerRight
우하구석에 표시하는 컴퍼넌트입니다. |
protected JViewport |
rowHead
행 헤더의 아이입니다. |
protected Component |
upperLeft
좌상구석에 표시하는 컴퍼넌트입니다. |
protected Component |
upperRight
우상구석에 표시하는 컴퍼넌트입니다. |
protected JViewport |
viewport
스크롤 구획의 뷰포트의 아이입니다. |
protected JScrollBar |
vsb
스크롤 구획의 수직 스크롤 바의 아이입니다. |
protected int |
vsbPolicy
수직 스크롤 바의 표시 정책입니다. |
생성자 의 개요 | |
---|---|
ScrollPaneLayout ()
|
메소드의 개요 | |
---|---|
void |
addLayoutComponent (String s,
Component c)
지정된 컴퍼넌트를 레이아웃에 추가합니다. |
protected Component |
addSingletonComponent (Component oldC,
Component newC)
기존의 컴퍼넌트를 삭제합니다. |
JViewport |
getColumnHeader ()
열헤더인 JViewport 객체를 돌려줍니다. |
Component |
getCorner (String key)
지정된 코너에 있는 Component 를 돌려줍니다. |
JScrollBar |
getHorizontalScrollBar ()
수평 스크롤을 처리하는 JScrollBar 객체를 돌려줍니다. |
int |
getHorizontalScrollBarPolicy ()
수평 스크롤 바의 표시 정책를 돌려줍니다. |
JViewport |
getRowHeader ()
행 헤더인 JViewport 객체를 돌려줍니다. |
JScrollBar |
getVerticalScrollBar ()
수직 스크롤을 처리하는 JScrollBar 객체를 돌려줍니다. |
int |
getVerticalScrollBarPolicy ()
수직 스크롤 바의 표시 정책를 돌려줍니다. |
JViewport |
getViewport ()
스크롤 가능한 컨텐츠를 표시하는 JViewport 객체를 돌려줍니다. |
Rectangle |
getViewportBorderBounds (JScrollPane scrollpane)
추천 되고 있지 않습니다. JDK 의 Swing 1.1 이후는 JScrollPane.getViewportBorderBounds() 로 옮겨놓을 수 있었습니다. |
void |
layoutContainer (Container parent)
스크롤 구획을 배치합니다. |
Dimension |
minimumLayoutSize (Container parent)
ScrollPane 의 최소 사이즈는, 인 세트의 사이즈에, 뷰포트의 최소 사이즈, 스크로르페인의 뷰포트 경계의 인 세트, 표시 헤더의 최소 사이즈, 및 표시 정책가 NEVER 가 아닌 스크롤 바의 최소 사이즈를 더한 값입니다. |
Dimension |
preferredLayoutSize (Container parent)
ScrollPane 의 적절한 사이즈는, 인 세트의 사이즈에, 뷰포트, 표시 헤더, 및 현재의 뷰와 표시 정책에 의해 표시되는 스크롤 바의 적절한 사이즈를 더한 값입니다. |
void |
removeLayoutComponent (Component c)
지정된 컴퍼넌트를 레이아웃으로부터 삭제합니다. |
void |
setHorizontalScrollBarPolicy (int x)
수평 스크롤 바의 표시 정책를 설정합니다. |
void |
setVerticalScrollBarPolicy (int x)
수직 스크롤 바의 표시 정책를 설정합니다. |
void |
syncWithScrollPane (JScrollPane sp)
이 메소드는, ScrollPaneLayout 가 JScrollPane 의 LayoutManager 로서 설정된 후에 불려 갑니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected JViewport viewport
JViewport
입니다.
JScrollPane.setViewport(javax.swing.JViewport)
protected JScrollBar vsb
JScrollBar
입니다.
JScrollPane.setVerticalScrollBar(javax.swing.JScrollBar)
protected JScrollBar hsb
JScrollBar
입니다.
JScrollPane.setHorizontalScrollBar(javax.swing.JScrollBar)
protected JViewport rowHead
null
입니다.
JScrollPane.setRowHeader(javax.swing.JViewport)
protected JViewport colHead
null
입니다.
JScrollPane.setColumnHeader(javax.swing.JViewport)
protected Component lowerLeft
null
입니다.
JScrollPane.setCorner(java.lang.String, java.awt.Component)
protected Component lowerRight
null
입니다.
JScrollPane.setCorner(java.lang.String, java.awt.Component)
protected Component upperLeft
null
입니다.
JScrollPane.setCorner(java.lang.String, java.awt.Component)
protected Component upperRight
null
입니다.
JScrollPane.setCorner(java.lang.String, java.awt.Component)
protected int vsbPolicy
ScrollPaneConstants.VERTICAL_SCROLLBAR_AS_NEEDED
입니다.
이 필드는 현재는 사용되고 있지 않습니다. 대신에 JScrollPane
필드를 사용해 주세요.
JScrollPane.setVerticalScrollBarPolicy(int)
protected int hsbPolicy
ScrollPaneConstants.HORIZONTAL_SCROLLBAR_AS_NEEDED
입니다.
이 필드는 현재는 사용되고 있지 않습니다. 대신에 JScrollPane
필드를 사용해 주세요.
JScrollPane.setHorizontalScrollBarPolicy(int)
생성자 의 상세 |
---|
public ScrollPaneLayout()
메소드의 상세 |
---|
public void syncWithScrollPane(JScrollPane sp)
JScrollPane
의 LayoutManager 로서 설정된 후에 불려 갑니다. 이 메소드는 일반적으로,addLayoutComponent()
에 의해 설정되는 내부 필드를 모두 초기화합니다. 다음에 예를 나타냅니다.
ScrollPaneLayout mySPLayout = new ScrollPanelLayout() { public void layoutContainer(Container p) { super.layoutContainer(p); // do some extra work here ... } }; scrollpane.setLayout(mySPLayout):
protected Component addSingletonComponent(Component oldC, Component newC)
이 메소드는 newC
를 돌려줍니다. oldC
가 newC
와 같지 않고,null
도 아닌 경우,oldC
는 부모로부터 삭제됩니다.
oldC
- 옮겨놓는 Component
newC
- 추가하는 Component
newC
public void addLayoutComponent(String s, Component c)
LayoutManager
내의 addLayoutComponent
s
- 컴퍼넌트 식별자c
- 추가되는 컴퍼넌트
IllegalArgumentException
- s
가 무효인 키의 경우public void removeLayoutComponent(Component c)
LayoutManager
내의 removeLayoutComponent
c
- 삭제되는 컴퍼넌트public int getVerticalScrollBarPolicy()
setVerticalScrollBarPolicy(int)
public void setVerticalScrollBarPolicy(int x)
JScrollPane
버젼을 사용해 주세요. 이 메소드는, Swing 1.0. 2 이전의 버젼의 클래스에 대한 하위 호환성을 위해서(때문에) 마셔 준비되어 있습니다.
x
- 표시 정책를 나타내는 정수
IllegalArgumentException
- x
가 상기의 리스트에 나타내는 유효한 수직 스크롤 바 정책가 아닌 경우public int getHorizontalScrollBarPolicy()
setHorizontalScrollBarPolicy(int)
public void setHorizontalScrollBarPolicy(int x)
JScrollPane
버젼을 사용해 주세요. 이 메소드는, Swing 1.0. 2 이전의 버젼의 클래스에 대한 하위 호환성을 위해서(때문에) 마셔 준비되어 있습니다.
x
- 표시 정책를 나타내는 int 치
IllegalArgumentException
- x
가 상기의 리스트에 나타내는 유효한 수평 스크롤 바 정책가 아닌 경우public JViewport getViewport()
JViewport
객체를 돌려줍니다.
JViewport
객체JScrollPane.getViewport()
public JScrollBar getHorizontalScrollBar()
JScrollBar
객체를 돌려줍니다.
JScrollBar
객체JScrollPane.getHorizontalScrollBar()
public JScrollBar getVerticalScrollBar()
JScrollBar
객체를 돌려줍니다.
JScrollBar
객체JScrollPane.getVerticalScrollBar()
public JViewport getRowHeader()
JViewport
객체를 돌려줍니다.
JViewport
객체JScrollPane.getRowHeader()
public JViewport getColumnHeader()
JViewport
객체를 돌려줍니다.
JViewport
객체JScrollPane.getColumnHeader()
public Component getCorner(String key)
Component
를 돌려줍니다.
key
- 코너를 지정하는 String
ScrollPaneConstants
로 정의되고 있는, 지정된 코너의 Component
.
key
가 4 개의 코너 가운데 머지않아도 아닌 경우,
null
가 반환되는JScrollPane.getCorner(java.lang.String)
public Dimension preferredLayoutSize(Container parent)
ScrollPane
의 적절한 사이즈는, 인 세트의 사이즈에, 뷰포트, 표시 헤더, 및 현재의 뷰와 표시 정책에 의해 표시되는 스크롤 바의 적절한 사이즈를 더한 값입니다.
rowHeader 는 적절한 폭의 일부로서 계산되어 colHeader 는 적절한 사이즈의 일부로서 계산됩니다.
LayoutManager
내의 preferredLayoutSize
parent
- 배치하는 Container
Dimension
객체ViewportLayout
,
LayoutManager
public Dimension minimumLayoutSize(Container parent)
ScrollPane
의 최소 사이즈는, 인 세트의 사이즈에, 뷰포트의 최소 사이즈, 스크로르페인의 뷰포트 경계의 인 세트, 표시 헤더의 최소 사이즈, 및 표시 정책가 NEVER 가 아닌 스크롤 바의 최소 사이즈를 더한 값입니다.
LayoutManager
내의 minimumLayoutSize
parent
- 배치하는 Container
Dimension
객체LayoutManager.preferredLayoutSize(java.awt.Container)
public void layoutContainer(Container parent)
displayPolicy
가 ALWAYS 의 경우), 스크롤 바는 사이즈에 관해서 행 헤더와 같게 다루어져 표시된다
viewportBorder
가 null
이외의 경우는, 뷰포트 경계에 영역을 할당할 수 있다
LayoutManager
내의 layoutContainer
parent
- 레이아웃 하는 Container
@Deprecated public Rectangle getViewportBorderBounds(JScrollPane scrollpane)
JScrollPane.getViewportBorderBounds()
로 옮겨놓을 수 있었습니다.
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.