|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Object java.awt.Component java.awt.Container javax.swing.plaf.basic.BasicSplitPaneDivider
public class BasicSplitPaneDivider
BasicSplitPaneUI 로 사용되는 디바이더입니다. 서브 클래스는 필요에 따라서 paint 를 오버라이드(override) 할 수 있습니다. 경계 효과는 BasicSplitPaneUI 로 draw 되므로, 그 경계가 마음에 들지 않는 경우는 거기서 경계를 리셋 해 주세요. 어느 특정의 영역으로부터 조건부로 드래그 하려면 , mousePressed 를 서브 클래스화해, 드래그를 개시시킬 때 슈퍼 클래스를 호출합니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
protected class |
BasicSplitPaneDivider.DividerLayout
BasicSplitPaneDivider 의 배치에 사용됩니다. |
protected class |
BasicSplitPaneDivider.DragController
HORIZONTAL_SPLIT 방향의 분할 구획을 위해서(때문에), 드래그 세션중의 이벤트를 처리합니다. |
protected class |
BasicSplitPaneDivider.MouseHandler
MouseHandler 는, 마우스 이벤트 (놓는, 드래그 하는 등)를 적절한 DragController 메소드로 변환합니다. |
protected class |
BasicSplitPaneDivider.VerticalDragController
VERTICAL_SPLIT 방향의 분할 구획을 위해서(때문에), 드래그 세션중의 이벤트를 처리합니다. |
클래스 java.awt. Container 로부터 상속된 상자의 클래스/인터페이스 |
---|
Container.AccessibleAWTContainer |
클래스 java.awt. Component 로부터 상속된 상자의 클래스/인터페이스 |
---|
Component.AccessibleAWTComponent , Component.BaselineResizeBehavior , Component.BltBufferStrategy , Component.FlipBufferStrategy |
필드의 개요 | |
---|---|
protected int |
dividerSize
디바이더의 사이즈입니다. |
protected BasicSplitPaneDivider.DragController |
dragger
실제의 드래그를 실행하기 위해서 마우스 드래그 메세지를 처리합니다. |
protected Component |
hiddenDivider
비연속 layout mode에 사용되는 디바이더입니다. |
protected JButton |
leftButton
좌측의 컴퍼넌트를 재빠르게 바꾸기 위한 버튼입니다. |
protected BasicSplitPaneDivider.MouseHandler |
mouseHandler
이 클래스와 분할 구획의 양쪽 모두로부터의 마우스 이벤트를 처리합니다. |
protected static int |
ONE_TOUCH_OFFSET
|
protected static int |
ONE_TOUCH_SIZE
디바이더의 폭 또는 높이입니다. |
protected int |
orientation
JSplitPane 의 방향입니다. |
protected JButton |
rightButton
우측의 컴퍼넌트를 재빠르게 바꾸기 위한 버튼입니다. |
protected JSplitPane |
splitPane
리시버가 포함되고 있는 JSplitPane 입니다. |
protected BasicSplitPaneUI |
splitPaneUI
이 인스턴스의 생성측의 UI 입니다. |
클래스 java.awt. Component 로부터 상속된 필드 |
---|
BOTTOM_ALIGNMENT , CENTER_ALIGNMENT , LEFT_ALIGNMENT , RIGHT_ALIGNMENT , TOP_ALIGNMENT |
인터페이스 java.awt.image. ImageObserver 로부터 상속된 필드 |
---|
ABORT , ALLBITS , ERROR , FRAMEBITS , HEIGHT , PROPERTIES , SOMEBITS , WIDTH |
생성자 의 개요 | |
---|---|
BasicSplitPaneDivider (BasicSplitPaneUI ui)
BasicSplitPaneDivider 의 인스턴스를 생성합니다. |
메소드의 개요 | |
---|---|
protected JButton |
createLeftOneTouchButton ()
분할 구획의 좌측의 컴퍼넌트를 꺾어 접기 위해서(때문에) 사용되는 JButton 의 인스턴스를 생성해, 그것을 돌려줍니다. |
protected JButton |
createRightOneTouchButton ()
분할 구획의 우측의 컴퍼넌트를 꺾어 접기 위해서(때문에) 사용되는 JButton 의 인스턴스를 생성해, 그것을 돌려줍니다. |
protected void |
dragDividerTo (int location)
이 인스턴스가 포함되고 있는 BasicSplitPaneUI 에 dragDividerTo 를 사용해 메세지를 보냅니다. |
protected void |
finishDraggingTo (int location)
이 인스턴스가 포함되고 있는 BasicSplitPaneUI 에 finishDraggingTo 를 사용해 메세지를 보냅니다. |
BasicSplitPaneUI |
getBasicSplitPaneUI ()
리시버가 현재 놓여져 있는 SplitPaneUI 를 돌려줍니다. |
Border |
getBorder ()
이 컴퍼넌트의 경계를 돌려줍니다. |
int |
getDividerSize ()
디바이더의 사이즈를 돌려줍니다. |
Insets |
getInsets ()
이 컴퍼넌트로 경계가 설정되어 있는 경우는, 경계의 인 세트를 돌려줍니다. |
Dimension |
getMinimumSize ()
dividerSize x dividerSize 를 돌려줍니다. |
Dimension |
getPreferredSize ()
dividerSize x dividerSize 를 돌려줍니다. |
boolean |
isMouseOver ()
마우스가 현재 디바이더 위에 있을지 어떨지를 돌려줍니다. |
protected void |
oneTouchExpandableChanged ()
리시버가 포함되고 있는 JSplitPane 의 oneTouchExpandable 치가 변경되었을 때에 메세지로서 보내집니다. |
void |
paint (Graphics g)
디바이더를 그립니다. |
protected void |
prepareForDragging ()
드래그의 준비를하기 위한 메세지입니다. |
void |
propertyChange (PropertyChangeEvent e)
아마 JSplitPane 로부터의 프로퍼티 변경 이벤트이며, 필요에 따라서 updateOrientation 를 메세지로서 송신합니다. |
void |
setBasicSplitPaneUI (BasicSplitPaneUI newUI)
리시버를 사용하는 SplitPaneUI 를 설정합니다. |
void |
setBorder (Border border)
이 컴퍼넌트의 경계를 설정합니다. |
void |
setDividerSize (int newSize)
디바이더의 사이즈를 newSize 로 설정합니다. |
protected void |
setMouseOver (boolean mouseOver)
마우스가 현재 디바이더 위에 있을지 어떨지를 설정합니다. |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
필드의 상세 |
---|
protected static final int ONE_TOUCH_SIZE
protected static final int ONE_TOUCH_OFFSET
protected BasicSplitPaneDivider.DragController dragger
protected BasicSplitPaneUI splitPaneUI
protected int dividerSize
protected Component hiddenDivider
protected JSplitPane splitPane
protected BasicSplitPaneDivider.MouseHandler mouseHandler
protected int orientation
protected JButton leftButton
protected JButton rightButton
생성자 의 상세 |
---|
public BasicSplitPaneDivider(BasicSplitPaneUI ui)
메소드의 상세 |
---|
public void setBasicSplitPaneUI(BasicSplitPaneUI newUI)
public BasicSplitPaneUI getBasicSplitPaneUI()
SplitPaneUI
를 돌려줍니다.
public void setDividerSize(int newSize)
newSize
로 설정합니다. 설정되는 사이즈는, 분할 구획이 HORIZONTAL_SPLIT
의 경우는 폭,VERTICAL_SPLIT
의 경우는 높이입니다.
public int getDividerSize()
public void setBorder(Border border)
public Border getBorder()
setBorder(javax.swing.border.Border)
public Insets getInsets()
Container
내의 getInsets
setBorder(javax.swing.border.Border)
protected void setMouseOver(boolean mouseOver)
mouseOver
- 마우스가 현재 디바이더 위에 있을지 어떨지public boolean isMouseOver()
public Dimension getPreferredSize()
Container
내의 getPreferredSize
Dimension
의 인스턴스Container.getMinimumSize()
,
Container.getMaximumSize()
,
Container.getLayout()
,
LayoutManager.preferredLayoutSize(Container)
,
Component.getPreferredSize()
public Dimension getMinimumSize()
Container
내의 getMinimumSize
Dimension
의 인스턴스Container.getPreferredSize()
,
Container.getMaximumSize()
,
Container.getLayout()
,
LayoutManager.minimumLayoutSize(Container)
,
Component.getMinimumSize()
public void propertyChange(PropertyChangeEvent e)
PropertyChangeListener
내의 propertyChange
e
- 이벤트 소스 및 변경한 프로퍼티을 기술한다
PropertyChangeEvent 객체public void paint(Graphics g)
Container
내의 paint
g
- 지정된 Graphics 윈도우Component.update(Graphics)
protected void oneTouchExpandableChanged()
leftButton
및 rightButton
가 null 의 경우는 그것들을 작성합니다. 리시버도 무효로 합니다.
protected JButton createLeftOneTouchButton()
protected JButton createRightOneTouchButton()
protected void prepareForDragging()
protected void dragDividerTo(int location)
protected void finishDraggingTo(int location)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.