|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.plaf.ComponentUI | +--javax.swing.plaf.TabbedPaneUI | +--javax.swing.plaf.basic.BasicTabbedPaneUI | +--javax.swing.plaf.metal.MetalTabbedPaneUI
BasicTabbedPaneUI ÀÇ Metal ¼ºê Ŭ·¡½ºÀÔ´Ï´Ù.
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ¸±¸®½º¿ÍÀÇ È£È¯¼ºÀÌ ¾ø¾îÁý´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈÀÇ ¼Æ÷Æ®´Â ´Ü±â ±â¾ïÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. JDK ¹öÁ¯ 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)
ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®ÀÇ UI delegateÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. |
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 ¿¡ ÀûÀýÇÑ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ paint ÇÕ´Ï´Ù. |
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)
°¢ ÅÇÀÇ ÁÖÀ§¿¡ º¸´õ¸¦ Ç¥Çö ÇÕ´Ï´Ù. |
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)
ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®¸¦ paint ÇÒ ½Ã°£ÀÌ µÈ °ÍÀ», ÀÌ UI delegate¿¡ ÅëÁöÇÕ´Ï´Ù. |
Ŭ·¡½º javax.swing.plaf. ComponentUI ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
contains , getAccessibleChild , getAccessibleChildrenCount |
Ŭ·¡½º 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)
ComponentUI
ÀÇ ±â¼ú: createUI
¸Þ¼Òµå¸¦ Á¦°øÇØ, ±× UI delegateÀÇ ¼ºê Ŭ·¡½ºÀÇ ÀνºÅϽº¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. UI delegateÀÇ ¼ºê Ŭ·¡½º°¡ »óÅ ¾øÀ½ÀÇ °æ¿ì, º¹¼öÀÇ ÄÄÆÛ³ÍÆ®¿¡ °øÀ¯µÇ´Â ÀνºÅϽº¸¦ µ¹·ÁÁÝ´Ï´Ù. UI delegateÀÌ »óÅ ÀÖ´Â °æ¿ì, ÄÄÆÛ³ÍÆ® ¸¶´Ù »õ·Î¿î ÀνºÅϽº¸¦ µ¹·ÁÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â È£ÃâÇØ¼± ¾È µÇ±â ¶§¹®¿¡, ±× µðÆúÆ® ±¸ÇöÀº ¿¡·¯¸¦ ½½·Î¿ì ÇÕ´Ï´Ù.
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 Ç¥Çö ÄÚµå´Â paint
¸Þ¼Òµå¿¡ »óÁÖÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
ComponentUI
³»ÀÇ update
g
- paintó°¡ µÇ´Â Graphics
¹®¸Æc
- paint µÇ´Â ÄÄÆÛ³ÍÆ®. ÀÌ Àμö´Â ÀÚÁÖ ¹«½ÃµÇÁö¸¸, 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
public void paint(Graphics g, JComponent c)
ComponentUI
ÀÇ ±â¼ú: ComponentUI.update
¸Þ¼Òµå·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®°¡ paint µÉ ¶§ ºÒ·Á °©´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼Òµå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ÁöÁ¤µÈ Graphics
¿ÀºêÁ§Æ®¸¦ »ç¿ëÇØ ÄÄÆÛ³ÍÆ®ÀÇ ³»¿ëÀ» Ç¥Çö ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
BasicTabbedPaneUI
³»ÀÇ paint
g
- paintó°¡ µÇ´Â Graphics
¹®¸Æc
- paint µÇ´Â ÄÄÆÛ³ÍÆ®. ÀÌ Àμö´Â ÀÚÁÖ ¹«½ÃµÇÁö¸¸, 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 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.