|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
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 ¹öÀü
1.4 ÀÌÈÄ, ¸ðµç JavaBeans™
Àå±â°£ÀÇ ¿î¿ë Áö¿øÀº
java.beans
ÆÐŰÁö¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº XMLEncoder
¸¦
ÂüÁ¶ÇϽʽÿÀ.
Áßø(Nested) Ŭ·¡½º °³¿ä | |
---|---|
class |
MetalTabbedPaneUI.TabbedPaneLayout
ÀÌ ³»ºÎ Ŭ·¡½º´Â "public"¿Í ¸¶Å© µË´Ï´Ù¸¸, À̰ÍÀº ÄÄÆÄÀÏ·¯ÀÇ ¹ö±×°¡ ¿øÀÎÀÔ´Ï´Ù. |
Ŭ·¡½º javax.swing.plaf.basic. BasicTabbedPaneUI ·ÎºÎÅÍ »ó¼ÓµÈ Áßø(Nested) Ŭ·¡½º/ÀÎÅÍÆäÀ̽º |
---|
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 Color |
getColorForGap (int currentRun,
int x,
int y)
|
protected int |
getTabLabelShiftX (int tabPlacement,
int tabIndex,
boolean isSelected)
Java Look & Feel 󸮸¦ ½ÇÇàÇÏÁö ¾Ê°Ô, ¿À¹ö¶óÀ̵å(override) µË´Ï´Ù. |
protected int |
getTabLabelShiftY (int tabPlacement,
int tabIndex,
boolean isSelected)
Java Look & Feel 󸮸¦ ½ÇÇàÇÏÁö ¾Ê°Ô, ¿À¹ö¶óÀ̵å(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)
°¢ ÅÇÀÇ ÁÖÀ§¿¡ º¸´õ¸¦ ·»´õ¸µ ÇÕ´Ï´Ù. |
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 ·»´õ¸µ ÄÚµå´Â 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
public void paint(Graphics g, JComponent c)
ComponentUI
񃬣: ComponentUI.update
¸Þ¼µå·ÎºÎÅÍ, ÁöÁ¤µÈ ÄÄÆÛ³ÍÆ®°¡ ÆäÀÎÆ® µÉ ¶§ È£ÃâÇÕ´Ï´Ù. ¼ºê Ŭ·¡½º´Â ÀÌ ¸Þ¼µå¸¦ ¿À¹ö¶óÀ̵å(override) ÇØ, ÁöÁ¤µÈ Graphics
°´Ã¼¸¦ »ç¿ëÇØ ÄÄÆÛ³ÍÆ®ÀÇ ³»¿ëÀ» ·»´õ¸µ ÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
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 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.