|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--javax.swing.LookAndFeel | +--javax.swing.plaf.basic.BasicLookAndFeel | +--javax.swing.plaf.metal.MetalLookAndFeel
Java Look & Feel (ÄÚµå¸íÀº Metal)¸¦ ±¸ÇöÇÕ´Ï´Ù.
ÀÌ Look & Feel ÀÇ °¢ ÄÄÆÛ³ÍÆ®¿ëÀ¸·Î Á¤ÀÇµÈ Å°º¸µåÀÇ Å°¿¡ ´ëÇØ¼´Â ¡¸Java Look & Feel ÀÇ ÄÄÆÛ³ÍÆ® Ű½ºÆ®·ÎÅ©(keystroke) ¾×¼Ç¡¹À» ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
°æ°í:
ÀÌ Å¬·¡½ºÀÇ Á÷·ÄÈ µÈ ¿ÀºêÁ§Æ®´Â ÇâÈÄÀÇ Swing ¸±¸®½º¿ÍÀÇ È£È¯¼ºÀÌ ¾ø¾îÁý´Ï´Ù. ÇöÀçÀÇ Á÷·ÄÈÀÇ ¼Æ÷Æ®´Â ´Ü±â ±â¾ïÀ̳ª, °°Àº ¹öÁ¯ÀÇ Swing ¸¦ ½ÇÇàÇÏ´Â ¾îÇø®ÄÉÀ̼ǰ£ÀÇ RMI ¿¡ ÀûÀýÇϰí ÀÖ½À´Ï´Ù. JDK ¹öÁ¯ 1.4 ÀÌÈÄ, ¸ðµç JavaBeans ÀÇ Àå±â ±â¾ï¿ë ¼Æ÷Æ®´Â java.beans
ÆÐŰÁö¿¡ Ãß°¡µÇ°í ÀÖ½À´Ï´Ù. ÀÚ¼¼ÇÑ °ÍÀº XMLEncoder
¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
»ý¼ºÀÚÀÇ °³¿ä | |
MetalLookAndFeel ()
|
Ŭ·¡½º javax.swing.plaf.basic. BasicLookAndFeel ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
createAudioAction , getAudioActionMap , loadSystemColors , playSound |
Ŭ·¡½º javax.swing. LookAndFeel ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
getDesktopPropertyValue , initialize , installBorder , installColors , installColorsAndFont , loadKeyBindings , makeComponentInputMap , makeIcon , makeInputMap , makeKeyBindings , toString , uninitialize , uninstallBorder |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
public MetalLookAndFeel()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public String getName()
LookAndFeel
ÀÇ ±â¼ú:
LookAndFeel
³»ÀÇ getName
public String getID()
LookAndFeel
ÀÇ ±â¼ú:
LookAndFeel
³»ÀÇ getID
public String getDescription()
LookAndFeel
ÀÇ ±â¼ú:
LookAndFeel
³»ÀÇ getDescription
public boolean isNativeLookAndFeel()
LookAndFeel
ÀÇ ±â¼ú:
LookAndFeel
³»ÀÇ isNativeLookAndFeel
public boolean isSupportedLookAndFeel()
LookAndFeel
ÀÇ ±â¼ú:
LookAndFeel
³»ÀÇ isSupportedLookAndFeel
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public boolean getSupportsWindowDecorations()
LookAndFeel
°¡ JRootPane
ÀÇ Window Àå½ÄÀÇ Á¦°øÀ» ¼Æ÷Æ®ÇÏ´Â RootPaneUI
ÀνºÅϽº¸¦ µ¹·ÁÁÖ¾úÀ» °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
º¸´õ¿Í À©µµ¿ìÀÇ Å¸ÀÌÆ² ±¸È¹ÀÇ Àå½ÄÀÇ Á¦°øÀ» ¼Æ÷Æ®Çϱâ À§ÇØ(¶§¹®¿¡), ÀÌ ±¸ÇöÀº true ¸¦ µ¹·ÁÁÝ´Ï´Ù.
LookAndFeel
³»ÀÇ getSupportsWindowDecorations
JDialog.setDefaultLookAndFeelDecorated(boolean)
,
JFrame.setDefaultLookAndFeelDecorated(boolean)
,
JRootPane.setWindowDecorationStyle(int)
protected void initClassDefaults(UIDefaults table)
ComponentUI
ÀÇ Æä¾î¸¦ °Ç³×¹ÞÀº µðÆúÆ® Å×ÀÌºí¿¡ ¹èÄ¡ÇØ, UI Ŭ·¡½ºÀÇ ID ·ÎºÎÅÍ ComponentUI
Ŭ·¡½º¿¡ÀÇ ¸ÅÇÎÀ» ÀÛ¼ºÇÕ´Ï´Ù. °¢ JComponent
Ŭ·¡½º´Â ±× ÀÚüÀÇ UI Ŭ·¡½ºÀÇ ID ij¸¯ÅÍ ¶óÀÎÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î,JButton
´Â UI Ŭ·¡½ºÀÇ ID ¡¸ButtonUI¡¹¸¦ °¡Á®, ÀÌ ¸Þ¼Òµå´Â ¡¸javax.swing.plaf.metal.MetalButtonUI¡¹¿¡ ¸ÅÇÎ ÇÕ´Ï´Ù.
BasicLookAndFeel
³»ÀÇ initClassDefaults
BasicLookAndFeel.getDefaults()
,
JComponent.getUIClassID()
protected void initSystemColorDefaults(UIDefaults table)
BasicLookAndFeel
³»ÀÇ initSystemColorDefaults
protected void initComponentDefaults(UIDefaults table)
BasicLookAndFeel
³»ÀÇ initComponentDefaults
protected void createDefaultTheme()
public UIDefaults getDefaults()
LookAndFeel
ÀÇ ±â¼ú:
BasicLookAndFeel
³»ÀÇ getDefaults
LookAndFeel.initialize()
,
LookAndFeel.uninitialize()
,
UIManager.setLookAndFeel(javax.swing.LookAndFeel)
public void provideErrorFeedback(Component component)
Æ÷Ä¿½º¸¦ °¡Áö´Â ÆíÁý ºÒ°¡´ÉÇÑ JTextField
¿¡ ºÙÀ̱⸦ ½Ç½ÃÇÏ´Â µî, À¯Àú°¡ ¹«È¿ÀÎ Á¶ÀÛÀ» ÇÏ·Á°í ÇßÀ» ¶§¿¡ ºÒ·Á °©´Ï´Ù.
µ¥½ºÅ©Å¾¿¡ °¡½ÃÀûÀÎ ¿¡·¯ Ç¥½Ã¸¦ ½Ç½ÃÇÒ ¼ö ÀÖ°Ô ÇßÀ» °æ¿ì, ÀÌ ¸Þ¼Òµå´Â ¾×Ƽºê À©µµ¿ìÀÇ Ä¸¼Ç ¹Ù¸¦ Ç÷¡½Ã ÇÕ´Ï´Ù. ÇÁ·ÎÆÛƼ awt.visualbell ¸¦ true ·Î ¼³Á¤Çصµ, °°Àº °á°ú¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù.
LookAndFeel
³»ÀÇ provideErrorFeedback
component
- ¿¡·¯ÀÇ ¹ß»ýÇÑ Component °¡ null ÀÇ °æ¿ì, ¿¡·¯ÀÇ Á¶°ÇÀº Component
¿Í Á÷Á¢, °ü·ÃÇϰí ÀÖÁö ¾Ê´Â °ÍÀ» ³ªÅ¸³»´Âjavax.swing.LookAndFeel#providErrorFeedback
public static void setCurrentTheme(MetalTheme theme)
public static FontUIResource getControlTextFont()
public static FontUIResource getSystemTextFont()
public static FontUIResource getUserTextFont()
public static FontUIResource getMenuTextFont()
public static FontUIResource getWindowTitleFont()
public static FontUIResource getSubTextFont()
public static ColorUIResource getDesktopColor()
public static ColorUIResource getFocusColor()
public static ColorUIResource getWhite()
public static ColorUIResource getBlack()
public static ColorUIResource getControl()
public static ColorUIResource getControlShadow()
public static ColorUIResource getControlDarkShadow()
public static ColorUIResource getControlInfo()
public static ColorUIResource getControlHighlight()
public static ColorUIResource getControlDisabled()
public static ColorUIResource getPrimaryControl()
public static ColorUIResource getPrimaryControlShadow()
public static ColorUIResource getPrimaryControlDarkShadow()
public static ColorUIResource getPrimaryControlInfo()
public static ColorUIResource getPrimaryControlHighlight()
public static ColorUIResource getSystemTextColor()
public static ColorUIResource getControlTextColor()
public static ColorUIResource getInactiveControlTextColor()
public static ColorUIResource getInactiveSystemTextColor()
public static ColorUIResource getUserTextColor()
public static ColorUIResource getTextHighlightColor()
public static ColorUIResource getHighlightedTextColor()
public static ColorUIResource getWindowBackground()
public static ColorUIResource getWindowTitleBackground()
public static ColorUIResource getWindowTitleForeground()
public static ColorUIResource getWindowTitleInactiveBackground()
public static ColorUIResource getWindowTitleInactiveForeground()
public static ColorUIResource getMenuBackground()
public static ColorUIResource getMenuForeground()
public static ColorUIResource getMenuSelectedBackground()
public static ColorUIResource getMenuSelectedForeground()
public static ColorUIResource getMenuDisabledForeground()
public static ColorUIResource getSeparatorBackground()
public static ColorUIResource getSeparatorForeground()
public static ColorUIResource getAcceleratorForeground()
public static ColorUIResource getAcceleratorSelectedForeground()
|
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.