JavaTM 2 Platform
Standard Ed. 5.0

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

¾Ë·ÁÁø ±¸Çö Ŭ·¡½º ¸ñ·Ï:
ActionMapUIResource, BasicBorders.ButtonBorder, BasicBorders.FieldBorder, BasicBorders.MarginBorder, BasicBorders.MenuBarBorder, BasicBorders.RadioButtonBorder, BasicBorders.RolloverButtonBorder, BasicBorders.SplitPaneBorder, BasicBorders.ToggleButtonBorder, 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.RolloverButtonBorder, MetalBorders.ScrollPaneBorder, MetalBorders.TextFieldBorder, MetalBorders.ToggleButtonBorder, MetalBorders.ToolBarBorder, MetalCheckBoxIcon, MetalComboBoxEditor.UIResource, MetalIconFactory.PaletteCloseIcon, ScrollPaneLayout.UIResource

public interface UIResource

ComponentUI À§¾ç¿¡ ÀÇÇØ ÀÛ¼ºµÈ °´Ã¼¸¦ ¸¶Å© Çϱâ À§Çؼ­ »ç¿ëµË´Ï´Ù. 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
Standard Ed. 5.0

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.