|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.plaf.ComponentUI
javax.swing.plaf.TabbedPaneUI
javax.swing.plaf.basic.BasicTabbedPaneUI
javax.swing.plaf.metal.MetalTabbedPaneUI
public class MetalTabbedPaneUI
BasicTabbedPaneUI 의 Metal 서브 클래스입니다.
경고: 이 클래스의 직렬화 된 객체는, 향후의 Swing 릴리스와 호환은 아니게 될 예정입니다. 현재의 직렬화의 지원는, 단기간의 운용이나, 같은 버젼의 Swing 를 실행하는 어플리케이션간의 RMI 에 적절하고 있습니다. JDK Version 1.4 이후, 모든 JavaBeans™ 의 장기간의 운용 지원는,java.beans
패키지에 추가되고 있습니다. 자세한 것은,XMLEncoder
를 참조해 주세요.
상자의 클래스의 개요 | |
---|---|
class |
MetalTabbedPaneUI.TabbedPaneLayout
이 내부 클래스는 「public」라고 마크 됩니다만, 이것은 컴파일러의 버그가 원인입니다. |
클래스 javax.swing.plaf.basic. BasicTabbedPaneUI 로부터 상속된 상자의 클래스/인터페이스 |
---|
BasicTabbedPaneUI.FocusHandler , BasicTabbedPaneUI.MouseHandler , BasicTabbedPaneUI.PropertyChangeHandler , BasicTabbedPaneUI.TabSelectionHandler |
필드의 개요 | |
---|---|
protected int |
minTabWidth
|
protected Color |
selectColor
|
protected Color |
selectHighlight
|
protected Color |
tabAreaBackground
|
클래스 javax.swing.plaf.basic. BasicTabbedPaneUI 로부터 상속된 필드 |
---|
calcRect , contentBorderInsets , darkShadow , downKey , focus , focusListener , highlight , leftKey , lightHighlight , maxTabHeight , maxTabWidth , mouseListener , propertyChangeListener , rects , rightKey , runCount , selectedRun , selectedTabPadInsets , shadow , tabAreaInsets , tabChangeListener , tabInsets , tabPane , tabRunOverlay , tabRuns , textIconGap , upKey |
인터페이스 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 |
생성자 의 개요 | |
---|---|
MetalTabbedPaneUI ()
|
메소드의 개요 | |
---|---|
protected int |
calculateMaxTabHeight (int tabPlacement)
|
protected LayoutManager |
createLayoutManager ()
installUI 에 의해 기동되어JTabbedPane 를 관리하기 위한 레이아웃 매니저 객체를 작성합니다. |
static ComponentUI |
createUI (JComponent x)
|
protected int |
getBaselineOffset ()
baseline의 오프셋(offset)량을 돌려줍니다. |
protected Color |
getColorForGap (int currentRun,
int x,
int y)
|
protected int |
getTabLabelShiftX (int tabPlacement,
int tabIndex,
boolean isSelected)
Java L&F 의 처리를 실행하지 않게, 오버라이드(override) 됩니다. |
protected int |
getTabLabelShiftY (int tabPlacement,
int tabIndex,
boolean isSelected)
Java L&F 의 처리를 실행하지 않게, 오버라이드(override) 됩니다. |
protected int |
getTabRunOverlay (int tabPlacement)
|
protected void |
installDefaults ()
|
void |
paint (Graphics g,
JComponent c)
Look &Feel 에 적절한, 지정된 컴퍼넌트를 그립니다. |
protected void |
paintBottomTabBorder (int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
|
protected void |
paintContentBorderBottomEdge (Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderLeftEdge (Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderRightEdge (Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintContentBorderTopEdge (Graphics g,
int tabPlacement,
int selectedIndex,
int x,
int y,
int w,
int h)
|
protected void |
paintFocusIndicator (Graphics g,
int tabPlacement,
Rectangle [] rects,
int tabIndex,
Rectangle iconRect,
Rectangle textRect,
boolean isSelected)
|
protected void |
paintHighlightBelowTab ()
|
protected void |
paintLeftTabBorder (int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
|
protected void |
paintRightTabBorder (int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
|
protected void |
paintTabBackground (Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
|
protected void |
paintTabBorder (Graphics g,
int tabPlacement,
int tabIndex,
int x,
int y,
int w,
int h,
boolean isSelected)
각 탭의 주위에 경계를 draw 합니다. |
protected void |
paintTopTabBorder (int tabIndex,
Graphics g,
int x,
int y,
int w,
int h,
int btm,
int rght,
boolean isSelected)
|
protected boolean |
shouldFillGap (int currentRun,
int tabIndex,
int x,
int y)
|
protected boolean |
shouldPadTabRun (int tabPlacement,
int run)
|
protected boolean |
shouldRotateTabRuns (int tabPlacement,
int selectedRun)
|
void |
update (Graphics g,
JComponent c)
지정된 컴퍼넌트를 페인트 할 시간이 된 것을, 이 UI 위양에 통지합니다. |
클래스 javax.swing.plaf. ComponentUI 로부터 상속된 메소드 |
---|
contains , getAccessibleChild , getAccessibleChildrenCount , getPreferredSize |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected int minTabWidth
protected Color tabAreaBackground
protected Color selectColor
protected Color selectHighlight
생성자 의 상세 |
---|
public MetalTabbedPaneUI()
메소드의 상세 |
---|
public static ComponentUI createUI(JComponent x)
protected LayoutManager createLayoutManager()
BasicTabbedPaneUI
의 기술:installUI
에 의해 기동되어JTabbedPane
를 관리하기 위한 레이아웃 매니저 객체를 작성합니다.
BasicTabbedPaneUI
내의 createLayoutManager
BasicTabbedPaneUI.TabbedPaneLayout
,
JTabbedPane.getTabLayoutPolicy()
protected void installDefaults()
BasicTabbedPaneUI
내의 installDefaults
protected void paintTabBorder(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
BasicTabbedPaneUI
의 기술:
BasicTabbedPaneUI
내의 paintTabBorder
protected void paintTopTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
protected boolean shouldFillGap(int currentRun, int tabIndex, int x, int y)
protected Color getColorForGap(int currentRun, int x, int y)
protected void paintLeftTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
protected void paintBottomTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
protected void paintRightTabBorder(int tabIndex, Graphics g, int x, int y, int w, int h, int btm, int rght, boolean isSelected)
public void update(Graphics g, JComponent c)
ComponentUI
의 기술:JComponent
에 의해 불려 갑니다. opaque
프로퍼티이 true
의 경우, 이 메소드는, 지정된 컴퍼넌트를 그 디폴트의 백그라운드 칼라로 전부 칠해, 곧바로 paint
를 호출합니다. 일반적으로, 이 메소드는 서브 클래스에 의해 오버라이드(override) 할 필요는 없습니다. 모든 Look & Feel draw 코드는 paint
메소드에 상주할 필요가 있습니다.
ComponentUI
내의 update
g
- 페인트 대상의 Graphics
문맥c
- 페인트 되는 컴퍼넌트.
이 인수는 일반적으로 무시되지만,
UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는
사용되는 일이 있는ComponentUI.paint(java.awt.Graphics, javax.swing.JComponent)
,
JComponent.paintComponent(java.awt.Graphics)
protected void paintTabBackground(Graphics g, int tabPlacement, int tabIndex, int x, int y, int w, int h, boolean isSelected)
BasicTabbedPaneUI
내의 paintTabBackground
protected int getTabLabelShiftX(int tabPlacement, int tabIndex, boolean isSelected)
BasicTabbedPaneUI
내의 getTabLabelShiftX
protected int getTabLabelShiftY(int tabPlacement, int tabIndex, boolean isSelected)
BasicTabbedPaneUI
내의 getTabLabelShiftY
protected int getBaselineOffset()
getTabLabelShiftY
와 같습니다.
BasicTabbedPaneUI
내의 getBaselineOffset
public void paint(Graphics g, JComponent c)
ComponentUI
의 기술:ComponentUI.update
메소드로부터, 지정된 컴퍼넌트가 페인트 될 때 불려 갑니다. 서브 클래스는, 이 메소드를 오버라이드(override) 해, 지정된 Graphics
객체를 사용해 컴퍼넌트의 내용을 draw 할 필요가 있습니다.
BasicTabbedPaneUI
내의 paint
g
- 페인트 대상의 Graphics
문맥c
- 페인트 되는 컴퍼넌트.
이 인수는 일반적으로 무시되지만,
UI 객체에 상태가 없고, 복수의 컴퍼넌트에 공유되고 있는 경우는
사용되는 일이 있는ComponentUI.update(java.awt.Graphics, javax.swing.JComponent)
protected void paintHighlightBelowTab()
protected void paintFocusIndicator(Graphics g, int tabPlacement, Rectangle [] rects, int tabIndex, Rectangle iconRect, Rectangle textRect, boolean isSelected)
BasicTabbedPaneUI
내의 paintFocusIndicator
protected void paintContentBorderTopEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
BasicTabbedPaneUI
내의 paintContentBorderTopEdge
protected void paintContentBorderBottomEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
BasicTabbedPaneUI
내의 paintContentBorderBottomEdge
protected void paintContentBorderLeftEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
BasicTabbedPaneUI
내의 paintContentBorderLeftEdge
protected void paintContentBorderRightEdge(Graphics g, int tabPlacement, int selectedIndex, int x, int y, int w, int h)
BasicTabbedPaneUI
내의 paintContentBorderRightEdge
protected int calculateMaxTabHeight(int tabPlacement)
BasicTabbedPaneUI
내의 calculateMaxTabHeight
protected int getTabRunOverlay(int tabPlacement)
BasicTabbedPaneUI
내의 getTabRunOverlay
protected boolean shouldRotateTabRuns(int tabPlacement, int selectedRun)
protected boolean shouldPadTabRun(int tabPlacement, int run)
BasicTabbedPaneUI
내의 shouldPadTabRun
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요 : 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.