|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
java.lang.Objectjavax.swing.plaf.metal.MetalTheme
public abstract class MetalTheme
MetalTheme
는, Java Look & Feel 로 사용하는 칼라 팔레트와 폰트를 제공합니다.
MetalTheme
는 추상 구현입니다. 구상 구현에 대해서는,DefaultMetalTheme
와 OceanTheme
를 참조해 주세요.
MetalLookAndFeel
는, Metal 의 ComponentUI
구현이 사용하는 현재의 테마를 관리합니다. 현재의 테마의 변경 방법에 대해서는,MetalLookAndFeel.setCurrentTheme(MetalTheme)
를 참조해 주세요.
MetalTheme
는, 색을 취득하는 public 메소드를 다수 제공합니다. 이러한 메소드는, 소수의 protected abstract 메소드에 의해 구현됩니다. 서브 클래스는, 이러한 protected abstract 메소드 (getPrimary1
,getPrimary2
,getPrimary3
,getSecondary1
,getSecondary2
, 및 getSecondary3
)를 오버라이드(override) 하는 것만으로 끝납니다. 덧붙여 서브 클래스는, 사용하는 색세트를 보다 세세하게 제어하기 위해(때문에), 다른 public 메소드를 오버라이드(override) 하는 일도 있습니다.
MetalTheme
의 구상 구현은, 모든 메소드로부터 null 이외
의 값을 돌려주지 않으면 안됩니다. null
를 돌려주는 동작은 지정되고 있지 않습니다만,null
가 돌려주어졌을 경우, 올바르게 동작하지 않게 됩니다.
서브 클래스가 완전하게 불투명한 색을 돌려주도록(듯이) 하는 것을 강하게 추천합니다. 그렇게 하지 않으면 불필요한 화상이 표시되는 등, draw 관련의 문제가 발생할 가능성이 있습니다.
DefaultMetalTheme
,
OceanTheme
,
MetalLookAndFeel.setCurrentTheme(javax.swing.plaf.metal.MetalTheme)
생성자 의 개요 | |
---|---|
MetalTheme ()
|
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자 의 상세 |
---|
public MetalTheme()
메소드의 상세 |
---|
public abstract String getName()
protected abstract ColorUIResource getPrimary1()
protected abstract ColorUIResource getPrimary2()
protected abstract ColorUIResource getPrimary3()
protected abstract ColorUIResource getSecondary1()
protected abstract ColorUIResource getSecondary2()
protected abstract ColorUIResource getSecondary3()
public abstract FontUIResource getControlTextFont()
public abstract FontUIResource getSystemTextFont()
public abstract FontUIResource getUserTextFont()
public abstract FontUIResource getMenuTextFont()
public abstract FontUIResource getWindowTitleFont()
public abstract FontUIResource getSubTextFont()
protected ColorUIResource getWhite()
0xFFFFFFFF
)을 돌려줍니다.
protected ColorUIResource getBlack()
0xFF000000
)을 돌려줍니다.
public ColorUIResource getFocusColor()
getPrimary2()
의 값을 돌려줍니다.
public ColorUIResource getDesktopColor()
getPrimary2()
의 값을 돌려줍니다.
public ColorUIResource getControl()
getSecondary3()
의 값을 돌려줍니다.
public ColorUIResource getControlShadow()
getSecondary2()
의 값을 돌려줍니다.
public ColorUIResource getControlDarkShadow()
getSecondary1()
의 값을 돌려줍니다.
public ColorUIResource getControlInfo()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getControlHighlight()
getWhite()
의 값을 돌려줍니다.
public ColorUIResource getControlDisabled()
getSecondary2()
의 값을 돌려줍니다.
public ColorUIResource getPrimaryControl()
getPrimary3()
의 값을 돌려줍니다.
public ColorUIResource getPrimaryControlShadow()
getPrimary2()
의 값을 돌려줍니다.
public ColorUIResource getPrimaryControlDarkShadow()
getPrimary1()
의 값을 돌려줍니다.
public ColorUIResource getPrimaryControlInfo()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getPrimaryControlHighlight()
getWhite()
의 값을 돌려줍니다.
public ColorUIResource getSystemTextColor()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getControlTextColor()
getControlInfo()
의 값을 돌려줍니다.
public ColorUIResource getInactiveControlTextColor()
getControlDisabled()
의 값을 돌려줍니다.
public ColorUIResource getInactiveSystemTextColor()
getSecondary2()
의 값을 돌려줍니다.
public ColorUIResource getUserTextColor()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getTextHighlightColor()
getPrimary3()
의 값을 돌려줍니다.
public ColorUIResource getHighlightedTextColor()
getControlTextColor()
의 값을 돌려줍니다.
public ColorUIResource getWindowBackground()
getWhite()
의 값을 돌려줍니다.
public ColorUIResource getWindowTitleBackground()
getPrimary3()
의 값을 돌려줍니다.
public ColorUIResource getWindowTitleForeground()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getWindowTitleInactiveBackground()
getSecondary3()
의 값을 돌려줍니다.
public ColorUIResource getWindowTitleInactiveForeground()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getMenuBackground()
getSecondary3()
의 값을 돌려줍니다.
public ColorUIResource getMenuForeground()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getMenuSelectedBackground()
getPrimary2()
의 값을 돌려줍니다.
public ColorUIResource getMenuSelectedForeground()
getBlack()
의 값을 돌려줍니다.
public ColorUIResource getMenuDisabledForeground()
getSecondary2()
의 값을 돌려줍니다.
public ColorUIResource getSeparatorBackground()
getWhite()
의 값을 돌려줍니다.
public ColorUIResource getSeparatorForeground()
getPrimary1()
의 값을 돌려줍니다.
public ColorUIResource getAcceleratorForeground()
getPrimary1()
의 값을 돌려줍니다.
public ColorUIResource getAcceleratorSelectedForeground()
getBlack()
의 값을 돌려줍니다.
public void addCustomEntriesToTable(UIDefaults table)
MetalLookAndFeel
로부터 Look & Feel 의 디폴트를 취득할 경우에 불려 갑니다. 이 구현은 아무것도 실시하지 않습니다. 이 구현은, 디폴트 테이블을 커스터마이즈 하는 서브 클래스용입니다.
table
- 치가 추가되는 UIDefaults
MetalLookAndFeel.getDefaults()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.