JavaTM 2
Platform
Std.  Ed.  v1. 4.0

javax.swing.plaf
ÀÎÅÍÆäÀ̽º UIResource

±âÁ¸ÀÇ ±¸Çö Ŭ·¡½ºÀÇ À϶÷:
ActionMapUIResource , BasicBorders.ButtonBorder , BasicBorders.FieldBorder , BasicBorders.MarginBorder , BasicBorders.MenuBarBorder , BasicBorders.SplitPaneBorder , BasicComboBoxEditor.UIResource , BasicComboBoxRenderer.UIResource , BasicTextUI.BasicCaret , BasicTextUI.BasicHighlighter , BorderUIResource , BorderUIResource.BevelBorderUIResource , BorderUIResource.CompoundBorderUIResource , BorderUIResource.EmptyBorderUIResource , BorderUIResource.EtchedBorderUIResource , BorderUIResource.LineBorderUIResource , BorderUIResource.MatteBorderUIResource , BorderUIResource.TitledBorderUIResource , ColorUIResource , ComponentInputMapUIResource , DefaultListCellRenderer.UIResource , DefaultMenuLayout , DefaultTableCellRenderer.UIResource , DimensionUIResource , FontUIResource , IconUIResource , InputMapUIResource , InsetsUIResource , JScrollPane.ScrollBar , MetalBorders.ButtonBorder , MetalBorders.Flush3DBorder , MetalBorders.InternalFrameBorder , MetalBorders.MenuBarBorder , MetalBorders.MenuItemBorder , MetalBorders.OptionDialogBorder , MetalBorders.PaletteBorder , MetalBorders.PopupMenuBorder , MetalBorders.ScrollPaneBorder , MetalBorders.ToolBarBorder , MetalCheckBoxIcon , MetalComboBoxEditor.UIResource , MetalIconFactory.PaletteCloseIcon , ScrollPaneLayout.UIResource

public interface UIResource

ComponentUI ÀÇ delegate¿¡ ÀÇÇØ ÀÛ¼ºµÈ ¿ÀºêÁ§Æ®¸¦ ¸¶Å© Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. ComponentUI.installUI() ¸Þ¼Òµå ¹× ComponentUI.uninstallUI() ¸Þ¼Òµå´Â ÀÌ ÀÎÅÍÆäÀ̽º¸¦ »ç¿ëÇØ, ÇÁ·ÎÆÛƼÀÇ °ªÀÌ ¿À¹ö¶óÀ̵å(override) µÇ¾ú´ÂÁö ¾î¶°Çß´ÂÁö¸¦ ÆÇÁ¤ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, JList ÀÇ cellRenderer ÇÁ·ÎÆÛƼ´Â ±× ÃʱâÄ¡°¡ null ÀÇ °æ¿ì¿¡ ÇÑÁ¤ÇØ BasicListUI.installUI()¿¡ ÀÇÇØ ÃʱâÈ­µË´Ï´Ù.

 if (list.getCellRenderer() == null) {
     list.setCellRenderer((ListCellRenderer)(UIManager.get("List.cellRenderer")));
 }
 
uninstallUI() ¶§¿¡, ÇÁ·ÎÆÛƼÀÇ °ªÀÌ UIResource ÀÇ ÀνºÅϽºÀÎ °æ¿ì´Â ÇÁ·ÎÆÛƼ¸¦ null ¿¡ ¸®¼ÂÆ® ÇÕ´Ï´Ù.
 if (list.getCellRenderer() instanceof UIResource) {
     list.setCellRenderer(null);
 }
ÀÌ ÆÐÅÏÀº java.awt.Component ÀÇ ÇÁ·ÎÆÛƼÀÇ ÆùÆ®, foreground, ¹× ¹é±×¶ó¿îµå ÀÌ¿ÜÀÇ ¸ðµç ÇÁ·ÎÆÛƼ¿¡ Àû¿ëµË´Ï´Ù. ¸¸¾à, ÀÌ·¯ÇÑ ÇÁ·ÎÆÛƼ °¡¿îµ¥ 1 °³°¡ ÃʱâÈ­µÇ¾î ÀÖÁö ¾ÊÀº °æ¿ì, ȤÀº ¸í½ÃÀûÀ¸·Î null ·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì¿¡´Â ±× ÄÁÅ×À̳ʰ¡ °ªÀ» Á¦°øÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÌÀ¯¿¡ ÀÇÇØ, ÄÄÆÛ³ÍÆ®ÀÇ Look & Feel ¸¦ µ¿ÀûÀ¸·Î º¯°æÇϱâ À§Çؼ­ installUI()°¡ ºÒ·Á °¬À» °æ¿ì,"== null" ¸¦ ½Å·ÚÇÒ ¼ö ¾ø½À´Ï´Ù. µû¶ó¼­, installUI() ½ÇÇà½Ã¿¡´Â ÇöÀçÀÇ °ªÀÌ UIResource ÀÏÁö ¾î¶³Áö¸¦ Á¶»çÇÕ´Ï´Ù.
 if (! (list.getFont() instanceof UIResource)) {
     list.setFont(UIManager.getFont("List.font"));
 }
 

°ü·Ã Ç׸ñ:
ComponentUI


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.