|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.ToolBarUI
javax.swing.plaf.basic.BasicToolBarUI
public class BasicToolBarUI
ToolBarUI 의 기본 Look & Feel 에 의한 구현입니다. 이 구현은, 뷰와 콘트롤러를 통일한 것입니다.
상자의 클래스의 개요 | |
---|---|
class |
BasicToolBarUI.DockingListener
이 클래스는, 「protected」내부 클래스로서 취급하는 것을 추천합니다. |
protected class |
BasicToolBarUI.DragWindow
|
protected class |
BasicToolBarUI.FrameListener
|
protected class |
BasicToolBarUI.PropertyListener
|
protected class |
BasicToolBarUI.ToolBarContListener
|
protected class |
BasicToolBarUI.ToolBarFocusListener
|
필드의 개요 | |
---|---|
protected String |
constraintBeforeFloating
|
protected Color |
dockingBorderColor
|
protected Color |
dockingColor
|
protected MouseInputListener |
dockingListener
|
protected KeyStroke |
downKey
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
protected BasicToolBarUI.DragWindow |
dragWindow
|
protected Color |
floatingBorderColor
|
protected Color |
floatingColor
|
protected int |
focusedCompIndex
|
protected KeyStroke |
leftKey
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
protected PropertyChangeListener |
propertyListener
|
protected KeyStroke |
rightKey
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
protected JToolBar |
toolBar
|
protected ContainerListener |
toolBarContListener
|
protected FocusListener |
toolBarFocusListener
|
protected KeyStroke |
upKey
추천 되고 있지 않습니다. Java 2 플랫폼 1.3 이후 사용되고 있지 않습니다. |
인터페이스 javax.swing. SwingConstants 으로부터 상속된 필드 |
---|
BOTTOM , CENTER , EAST , HORIZONTAL , LEADING , LEFT , NEXT , NORTH , NORTH_EAST , NORTH_WEST , PREVIOUS , RIGHT , SOUTH , SOUTH_EAST , SOUTH_WEST , TOP , TRAILING , VERTICAL , WEST |
생성자 의 개요 | |
---|---|
BasicToolBarUI ()
|
메소드의 개요 | |
---|---|
boolean |
canDock (Component c,
Point p)
|
protected MouseInputListener |
createDockingListener ()
|
protected BasicToolBarUI.DragWindow |
createDragWindow (JToolBar toolbar)
|
protected JFrame |
createFloatingFrame (JToolBar toolbar)
현재는 사용되고 있지 않습니다. |
protected RootPaneContainer |
createFloatingWindow (JToolBar toolbar)
컨테이너로부터 나온 뒤, 툴바를 포함한 윈도우를 작성합니다. |
protected WindowListener |
createFrameListener ()
|
protected Border |
createNonRolloverBorder ()
툴바 컴퍼넌트를 위한 비롤 오버 경계를 작성합니다. |
protected PropertyChangeListener |
createPropertyListener ()
|
protected Border |
createRolloverBorder ()
툴바 컴퍼넌트를 위한 롤 오버 경계를 작성합니다. |
protected ContainerListener |
createToolBarContListener ()
|
protected FocusListener |
createToolBarFocusListener ()
|
static ComponentUI |
createUI (JComponent c)
|
protected void |
dragTo (Point position,
Point origin)
|
protected void |
floatAt (Point position,
Point origin)
|
Color |
getDockingColor ()
도킹 영역에 있을 때 표시되는 색을 가져옵니다. |
Color |
getFloatingColor ()
플로팅 영역에 있을 때 표시되는 색을 가져옵니다. |
protected Border |
getNonRolloverBorder (AbstractButton b)
버튼의 비롤 오버 경계를 돌려줍니다. |
protected Border |
getRolloverBorder (AbstractButton b)
버튼의 롤 오버 경계를 돌려줍니다. |
protected void |
installComponents ()
|
protected void |
installDefaults ()
|
protected void |
installKeyboardActions ()
|
protected void |
installListeners ()
|
protected void |
installNonRolloverBorders (JComponent c)
JComponent 의 모든 아이 컴퍼넌트에 비롤 오버 경계를 인스톨 합니다. |
protected void |
installNormalBorders (JComponent c)
JComponent 의 모든 아이 컴퍼넌트에 일반적으로의 경계를 인스톨 합니다. |
protected void |
installRolloverBorders (JComponent c)
JComponent 의 아이 컴퍼넌트 모두에게, 롤 오버 경계를 인스톨 합니다. |
void |
installUI (JComponent c)
Look & Feel 에 적절한, 지정된 컴퍼넌트를 구성합니다. |
boolean |
isFloating ()
|
boolean |
isRolloverBorders ()
롤 오버 버튼 경계가 사용 가능한가 어떤가를 판정하기 위한 플래그를 돌려줍니다. |
protected void |
navigateFocusedComp (int direction)
|
protected void |
paintDragWindow (Graphics g)
드래그에 사용된 윈도우의 내용을 그립니다. |
protected void |
setBorderToNonRollover (Component c)
createNonRolloverBorder 가 작성한 비롤 오버 경계를 가지도록(듯이), 컴퍼넌트의 경계를 설정합니다. |
protected void |
setBorderToNormal (Component c)
컴퍼넌트의 경계가 일반적으로의 경계를 가지도록(듯이) 설정합니다. |
protected void |
setBorderToRollover (Component c)
createRolloverBorder 가 작성한 롤 오버 경계를 가지도록(듯이), 컴퍼넌트의 경계를 설정합니다. |
void |
setDockingColor (Color c)
도킹 영역에 있을 때 표시되는 색을 설정합니다. |
void |
setFloating (boolean b,
Point p)
|
void |
setFloatingColor (Color c)
플로팅 영역에 있을 때 표시되는 색을 설정합니다. |
void |
setFloatingLocation (int x,
int y)
|
void |
setOrientation (int orientation)
|
void |
setRolloverBorders (boolean rollover)
툴바상에서 롤 오버 경계를 사용 가능하게 하기 위해서 플래그를 설정해, 플래그 상태에 응한 경계의 인스톨도 합니다. |
protected void |
uninstallComponents ()
|
protected void |
uninstallDefaults ()
|
protected void |
uninstallKeyboardActions ()
|
protected void |
uninstallListeners ()
|
void |
uninstallUI (JComponent c)
installUI 시에, 지정된 컴퍼넌트로 구성된 내용을 취소합니다. |
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드 |
---|
contains , getAccessibleChild , getAccessibleChildrenCount , getBaseline , getBaselineResizeBehavior , getMaximumSize , getMinimumSize , getPreferredSize , paint , update |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected JToolBar toolBar
protected BasicToolBarUI.DragWindow dragWindow
protected int focusedCompIndex
protected Color dockingColor
protected Color floatingColor
protected Color dockingBorderColor
protected Color floatingBorderColor
protected MouseInputListener dockingListener
protected PropertyChangeListener propertyListener
protected ContainerListener toolBarContListener
protected FocusListener toolBarFocusListener
protected String constraintBeforeFloating
@Deprecated protected KeyStroke upKey
@Deprecated protected KeyStroke downKey
@Deprecated protected KeyStroke leftKey
@Deprecated protected KeyStroke rightKey
생성자 의 상세 |
---|
public BasicToolBarUI()
메소드의 상세 |
---|
public static ComponentUI createUI(JComponent c)
public void installUI(JComponent c)
ComponentUI
의 기술:ComponentUI
인스턴스가, 지정된 컴퍼넌트의 UI 위양으로서 인스톨 되고 있을 때 불려 갑니다. 이 메소드는, 이하를 포함한 Look & Feel 용의 컴퍼넌트를 완전하게 구성할 필요가 있습니다.
LayoutManager
를 인스톨 한다
PropertyChangeListener
를 컴퍼넌트에 작성 또는 인스톨 한다
ComponentUI
내의 installUI
c
- UI 위양이 인스톨 되고 있는 컴퍼넌트ComponentUI.uninstallUI(javax.swing.JComponent)
,
JComponent.setUI(javax.swing.plaf.ComponentUI)
,
JComponent.updateUI()
public void uninstallUI(JComponent c)
ComponentUI
의 기술:installUI
시에, 지정된 컴퍼넌트로 구성된 내용을 취소합니다. 이 메소드는, 지정된 컴퍼넌트의 UI 위양으로서의 UIComponent
인스턴스가 삭제되고 있을 때 불려 갑니다. 이 메소드는,installUI
에 의해 실행된 구성을 바탕으로 되돌릴 필요가 있습니다. 이 경우,JComponent
인스턴스를 깨끗한 상태 (여분의 청취자나, Look & Feel 고유의 프로퍼티 객체가 남지 않게)로 하도록(듯이) 충분히 주의해 주세요. 순서에는 다음의 것이 있습니다.
ComponentUI
내의 uninstallUI
c
- 이 UI 위양을 삭제하는 컴퍼넌트.
이 인수는 일반적으로 무시되지만,
UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는
사용되는 일이 있는ComponentUI.installUI(javax.swing.JComponent)
,
JComponent.updateUI()
protected void installDefaults()
protected void uninstallDefaults()
protected void installComponents()
protected void uninstallComponents()
protected void installListeners()
protected void uninstallListeners()
protected void installKeyboardActions()
protected void uninstallKeyboardActions()
protected void navigateFocusedComp(int direction)
protected Border createRolloverBorder()
이 메소드를 오버라이드(override) 해, 대체 롤 오버 경계를 제공합니다.
protected Border createNonRolloverBorder()
이 메소드를 오버라이드(override) 해, 대체 롤 오버 경계를 제공합니다.
protected JFrame createFloatingFrame(JToolBar toolbar)
createFloatingWindow(javax.swing.JToolBar)
protected RootPaneContainer createFloatingWindow(JToolBar toolbar)
RootPaneContainer
객체protected BasicToolBarUI.DragWindow createDragWindow(JToolBar toolbar)
public boolean isRolloverBorders()
setRolloverBorders(boolean)
public void setRolloverBorders(boolean rollover)
rollover
- true 의 경우, 롤 오버 경계가 인스톨 됩니다.
그렇지 않은 경우, 비롤 오버 경계가 인스톨 됩니다. isRolloverBorders()
protected void installRolloverBorders(JComponent c)
각 자 컴퍼넌트에 setBorderToRollover
를 호출하기 위한 편리한 메소드입니다.
c
- 자 컴퍼넌트 (일반적으로은 JToolBar)를 보관 유지하는 컨테이너setBorderToRollover(java.awt.Component)
protected void installNonRolloverBorders(JComponent c)
각 자 컴퍼넌트에 setBorderToNonRollover
를 호출하기 위한 편리한 메소드입니다.
c
- 자 컴퍼넌트 (일반적으로은 JToolBar)를 보관 유지하는 컨테이너setBorderToNonRollover(java.awt.Component)
protected void installNormalBorders(JComponent c)
각 자 컴퍼넌트에 setBorderNormal
를 호출하기 위한 편리한 메소드입니다.
c
- 자 컴퍼넌트 (일반적으로은 JToolBar)를 보관 유지하는 컨테이너setBorderToNonRollover(java.awt.Component)
protected void setBorderToRollover(Component c)
createRolloverBorder
가 작성한 롤 오버 경계를 가지도록(듯이), 컴퍼넌트의 경계를 설정합니다.
c
- 롤 오버 경계를 인스톨 하는 컴퍼넌트createRolloverBorder()
protected Border getRolloverBorder(AbstractButton b)
b
- 롤 오버 경계를 계산하는 버튼
setBorderToRollover(java.awt.Component)
protected void setBorderToNonRollover(Component c)
createNonRolloverBorder
가 작성한 비롤 오버 경계를 가지도록(듯이), 컴퍼넌트의 경계를 설정합니다.
c
- 비롤 오버 경계를 인스톨 하는 컴퍼넌트createNonRolloverBorder()
protected Border getNonRolloverBorder(AbstractButton b)
b
- 비롤 오버 경계를 계산하는 버튼
setBorderToNonRollover(java.awt.Component)
protected void setBorderToNormal(Component c)
c
- 일반적으로의 경계를 인스톨 다시 하는 컴퍼넌트createNonRolloverBorder()
public void setFloatingLocation(int x, int y)
public boolean isFloating()
public void setFloating(boolean b, Point p)
public void setOrientation(int orientation)
public Color getDockingColor()
public void setDockingColor(Color c)
public Color getFloatingColor()
public void setFloatingColor(Color c)
public boolean canDock(Component c, Point p)
protected void dragTo(Point position, Point origin)
protected void floatAt(Point position, Point origin)
protected ContainerListener createToolBarContListener()
protected FocusListener createToolBarFocusListener()
protected PropertyChangeListener createPropertyListener()
protected MouseInputListener createDockingListener()
protected WindowListener createFrameListener()
protected void paintDragWindow(Graphics g)
g
- 페인트 되는 Graphics
NullPointerException
- g
가 null 의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.